premier commit
This commit is contained in:
commit
27d59dc3bc
|
@ -0,0 +1,22 @@
|
|||
#!/bin/bash
|
||||
|
||||
cmpt_mcm(){
|
||||
for opt in `ls --ignore=*.jar ~/.minecraft/mods`; do
|
||||
COMPREPLY+=("$opt")
|
||||
done
|
||||
}
|
||||
complete -F cmpt_mcm mcm
|
||||
|
||||
cmpt_newp(){
|
||||
for opt in `ls ~/dev/script/newp-template`; do
|
||||
COMPREPLY+=("${opt%.*}")
|
||||
done
|
||||
}
|
||||
complete -F cmpt_newp newp
|
||||
|
||||
cmpt_prj(){
|
||||
for opt in `ls ~/dev`; do
|
||||
COMPREPLY+=("$opt")
|
||||
done
|
||||
}
|
||||
complete -F cmpt_prj prj
|
|
@ -0,0 +1,35 @@
|
|||
#!/bin/bash
|
||||
|
||||
if [[ $1 != "" ]]; then
|
||||
cd $1 2>/dev/null
|
||||
fi
|
||||
|
||||
if [ $(ls CMakeLists.txt 2>/dev/null) ]; then # cpp
|
||||
project=$(grep "^\(project(\)" CMakeLists.txt) || exit
|
||||
project=${project#project(}
|
||||
project=${project%% *}
|
||||
cd build
|
||||
cmake -DCMAKE_BUILD_TYPE=Debug ..
|
||||
make
|
||||
./$project
|
||||
elif [[ ${1##*.} = "py" ]]; then # py
|
||||
python3 $1
|
||||
elif [ $(ls *.gpr 2>/dev/null) ]; then # ada
|
||||
gprbuild $(ls *.gpr) && echo -e "\nexecutable :" && ls -F obj | grep "*$"
|
||||
elif [[ ${1##*.} = "sh" ]]; then # bash
|
||||
chmod +x $1
|
||||
elif [ $(ls .webconfig 2>/dev/null) ]; then # web
|
||||
rm -rf dst/.files
|
||||
name=$(grep name .webconfig)
|
||||
name=${name##* }
|
||||
link=$(grep link .webconfig)
|
||||
link=${link##* }
|
||||
ssg src dst "$name" "$link"
|
||||
elif [ $(find -name "*.java" | wc -l) -ge 1 ]; then # java
|
||||
find -name "*.java" > .files
|
||||
javac -cp lib/*.jar -d build/ @.files
|
||||
name=$(pwd)
|
||||
name=${name##*/}
|
||||
cd build
|
||||
java $name
|
||||
fi
|
|
@ -0,0 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
if [[ $1 = "" ]]; then
|
||||
fortune | cowsay -f tux | lolcat
|
||||
else
|
||||
cowsay -f tux $1 | lolcat
|
||||
fi
|
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
|
||||
|
||||
load=$1
|
||||
cd ~/.minecraft/mods
|
||||
|
||||
for modpack in `ls --ignore=*.jar`; do
|
||||
if [ $(ls $modpack | wc -l) -eq 0 ]; then
|
||||
mv *.jar $modpack
|
||||
fi
|
||||
done
|
||||
|
||||
if [[ $load != "" ]]; then
|
||||
mv $load/*.jar .
|
||||
fi
|
|
@ -0,0 +1,28 @@
|
|||
#!/bin/bash
|
||||
|
||||
case $1 in
|
||||
sh) cp ~/dev/script/newp-template/sh.template $2 ;;
|
||||
cpp) cp -r ~/dev/script/newp-template/cpp.template $2
|
||||
cd $2
|
||||
touch CMakeLists.temp
|
||||
name=${2##*/}
|
||||
sed "s/^\(project(cpp.template\)/project($name/" CMakeLists.txt > CMakeLists.temp
|
||||
cat CMakeLists.temp > CMakeLists.txt
|
||||
rm CMakeLists.temp
|
||||
echo $2 > .wakatime-project;;
|
||||
web) cp -r ~/dev/script/newp-template/web.template $2
|
||||
cd $2
|
||||
echo "name : $2" > .webconfig
|
||||
if [[ $3 != "" ]]; then
|
||||
echo "link : $3" >> .webconfig
|
||||
else
|
||||
echo "link : http://www" >> .webconfig
|
||||
fi
|
||||
echo $2 > .wakatime-project;;
|
||||
java) cp -r ~/dev/script/newp-template/java.template $2
|
||||
cd $2
|
||||
touch src/$2.java
|
||||
sed "s/template/$2/" src/template.java > src/$2.java
|
||||
rm src/template.java
|
||||
echo $2 > .wakatime-project;;
|
||||
esac
|
|
@ -0,0 +1,31 @@
|
|||
cmake_minimum_required(VERSION 3.10)
|
||||
|
||||
# Project
|
||||
project(cpp.template LANGUAGES CXX)
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
set(CMAKE_CXX_EXTENSIONS off)
|
||||
set(CMAKE_CXX_FLAGS "-Wall -Weffc++ -Wextra -Wsign-conversion")
|
||||
|
||||
# Sources
|
||||
file(GLOB_RECURSE SOURCES src/*.cpp)
|
||||
file(GLOB_RECURSE HEADERS includes/*.hpp includes/*.h src/*.hpp src/*.h)
|
||||
|
||||
# ex librairie
|
||||
# find_package(exlib REQUIRED) # ou QUIET (req = obligée, si erreur stop ; quiet = si erreur, informe et continue)
|
||||
# include_directories(${exlib_INCLUDE_DIRS}) # optionnel, si erreur chercher exlibCONFIG.cmake pour trouver le $() qui convient
|
||||
# link_directories(${exlib_LIB_DIRS}) # optionnel; pareil qu'en dessus
|
||||
# add_definitions(${exlib_FLAGS})
|
||||
|
||||
# Executable
|
||||
add_executable(${PROJECT_NAME} ${SOURCES} ${HEADERS})
|
||||
|
||||
# suite exlib
|
||||
# target_link_libraries(${PROJECT_NAME} ${exlib_LIBRARIES})
|
||||
|
||||
# Includes
|
||||
target_include_directories(${PROJECT_NAME} PUBLIC includes)
|
||||
target_include_directories(${PROJECT_NAME} PUBLIC src)
|
||||
|
||||
# tuto
|
||||
# https://www.youtube.com/watch?v=9fowTjLimxQ tuto cmake
|
||||
# https://www.youtube.com/watch?v=Lrt3i83wsy4 tuto cmake lib
|
|
@ -0,0 +1,6 @@
|
|||
#include <iostream>
|
||||
|
||||
int main(){
|
||||
std::cout << "Hello World!" << std::endl;
|
||||
return 0;
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
public class template{
|
||||
|
||||
public static void main(String [] args){
|
||||
System.out.println("Hello world!");
|
||||
}
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/bash
|
||||
|
||||
echo "Hello Bash"
|
|
@ -0,0 +1,2 @@
|
|||
name :
|
||||
link :
|
|
@ -0,0 +1,2 @@
|
|||
</body>
|
||||
</html>
|
|
@ -0,0 +1,11 @@
|
|||
<html>
|
||||
<head>
|
||||
<link rel="stylesheet" type="text/css" href="style.css">
|
||||
<title></title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="menu">
|
||||
<a href="accueil.html">ACCUEIL</a>
|
||||
<a href="accueil.html"><img src="img/logo.png"></a>
|
||||
<a href="article.html">ARTICLE</a>
|
||||
</div>
|
|
@ -0,0 +1,3 @@
|
|||
---
|
||||
# Accueil
|
||||
---
|
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
# Article
|
||||
---
|
||||
|
||||
+ *10 janv 2023* - [MD Test](mdtest.html)
|
||||
+ *10 janv 2023* - [Article](article.html)
|
||||
+ *10 janv 2023* - [Accueil](accueil.html)
|
Binary file not shown.
After Width: | Height: | Size: 1.9 KiB |
Binary file not shown.
After Width: | Height: | Size: 20 KiB |
|
@ -0,0 +1,81 @@
|
|||
---
|
||||
|
||||
# Markdown Template
|
||||
|
||||
---
|
||||
|
||||
[link to menu](menu.html)
|
||||
|
||||
### debut
|
||||
|
||||
Les paragraphes sont separrées par des ligne vides,
|
||||
**le texte en gras** est entouré par deux astérix,
|
||||
*le texte en italique* est entouré par un astérix,
|
||||
et ~~le barré~~ et entouré par deu vague (~).
|
||||
|
||||
pour sauté une ligne
|
||||
il faut deux espace a la fin de la linge.
|
||||
|
||||
[un lien](https://www.youtube.com/watch?v=dQw4w9WgXcQ).
|
||||
|
||||

|
||||
|
||||
le ! permet d'afficher l'image
|
||||
|
||||
[un autre lien](hihiha "avec un petit texte")
|
||||
|
||||
| je | suis | 1 |
|
||||
|------|---------|---|
|
||||
| un | tableau | 2 |
|
||||
| hihi | ha | 3 |
|
||||
|
||||
---
|
||||
|
||||
| 0 | / | hihiha |
|
||||
|:--|-------------|--------------------------------------------------------------------------------:|
|
||||
| 1 | information | je suis un information tres crucial car j'aime le zizi surtou le fromage autour |
|
||||
| 2 | description | neamoins j'aime aussi les carte graphique, sa croustille sous la dents |
|
||||
|
||||
un peut de code :
|
||||
|
||||
#include <iostream>
|
||||
|
||||
int main(){
|
||||
std::cout << "hamood is sus!" << std::endl;
|
||||
return 0;
|
||||
}
|
||||
encore un peut plus
|
||||
|
||||
$ fortune | cowsay -f tux | lolcat
|
||||
|
||||
voici de sage parole
|
||||
|
||||
> je suis une citation
|
||||
|
||||
ou peut etre pas
|
||||
|
||||
> eh ouais ma geueule
|
||||
|
||||
ou bien les pieds
|
||||
|
||||
> hihiha
|
||||
|
||||
+ une
|
||||
+ liste
|
||||
- rien
|
||||
- de
|
||||
+ normal
|
||||
- plus
|
||||
+ classique
|
||||
|
||||
1. a
|
||||
1. moins
|
||||
1. que
|
||||
|
||||
tu prefere
|
||||
|
||||
42. celle
|
||||
1. ci
|
||||
+ ou
|
||||
+ celle
|
||||
1. la
|
|
@ -0,0 +1,73 @@
|
|||
body{
|
||||
max-width: 800px;
|
||||
margin: auto;
|
||||
|
||||
background-color: #000000;
|
||||
color: #cccccc;
|
||||
|
||||
font-size: 1.3rem;
|
||||
font-family: arial;
|
||||
|
||||
}
|
||||
a{
|
||||
color: #ffddaa;
|
||||
}
|
||||
a:visited{
|
||||
color: #bbaa88;
|
||||
}
|
||||
a:hover{
|
||||
color: #ffffff;
|
||||
}
|
||||
pre{
|
||||
font-family: "menlo";
|
||||
font-size: 1rem;
|
||||
|
||||
color: #cccccc;
|
||||
font-weight: bold;
|
||||
|
||||
border: 0.2rem solid #cccccc;
|
||||
border-radius: 15px;
|
||||
padding : 1rem;
|
||||
}
|
||||
img{
|
||||
display: block;
|
||||
margin: auto;
|
||||
}
|
||||
blockquote{
|
||||
padding: 0.1rem;
|
||||
padding-left: 1rem;
|
||||
padding-right: 1rem;
|
||||
|
||||
border-radius: 25px;
|
||||
|
||||
background-color: #cccccc;
|
||||
color: #000000;
|
||||
}
|
||||
table{
|
||||
border-collapse: collapse;
|
||||
}
|
||||
th, td{
|
||||
padding: 0.75rem;
|
||||
|
||||
border: solid #cccccc;
|
||||
border-radius: 50px;
|
||||
}
|
||||
#menu{
|
||||
display: flex;
|
||||
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
}
|
||||
#menu a{
|
||||
text-decoration: none;
|
||||
|
||||
margin-left: 3rem;
|
||||
margin-right: 3rem;
|
||||
}
|
||||
#menu a:visited{
|
||||
color: #ffddaa;
|
||||
}
|
||||
#menu img{
|
||||
margin-left: 1rem;
|
||||
margin-right: 1rem;
|
||||
}
|
|
@ -0,0 +1,4 @@
|
|||
#!/bin/bash
|
||||
|
||||
cd ~/dev
|
||||
cd $1 2>/dev/null && nvim . || ( ( cd ${1%/*} 2>/dev/null && nvim ${1##*/} ) || nvim $1 )
|
|
@ -0,0 +1,37 @@
|
|||
#!/bin/bash
|
||||
|
||||
#comp=`cat completion`
|
||||
#echo $comp
|
||||
#
|
||||
#opt=$(ls ~/.minecraft/mods)
|
||||
#comp=$(sed "s/'.*' mcm/'`echo $opt`' mcm \n/" <<< $comp)
|
||||
#
|
||||
#opt=""
|
||||
#fich=$(ls ~/dev/script/newp-template)
|
||||
#for var in $fich; do
|
||||
# opt+=" ${var%.*}"
|
||||
#done
|
||||
#comp=$(sed "s/'.*' newp/'`echo $opt`' newp;/" <<< $comp)
|
||||
#
|
||||
#opt=$(ls ~/dev)
|
||||
#comp=$(sed "s/'.*' prj/'`echo $opt`' prj;/" <<< $comp)
|
||||
#
|
||||
#echo -e $comp
|
||||
|
||||
cd ~/dev/script
|
||||
rm completion
|
||||
touch completion
|
||||
echo "#!/bin/bash" >> completion
|
||||
|
||||
echo "complete -W '"$(ls ~/.minecraft/mods)"' mcm" >> completion
|
||||
|
||||
fich=$(ls ~/dev/script/newp-template)
|
||||
for var in $fich; do
|
||||
opt+=" ${var%.*}"
|
||||
done
|
||||
opt=${opt# }
|
||||
echo "complete -W '$opt' newp" >> completion
|
||||
|
||||
echo "complete -W '"$(ls ~/dev)"' prj" >> completion
|
||||
|
||||
. ./completion
|
|
@ -0,0 +1,20 @@
|
|||
#!/bin/bash
|
||||
|
||||
if [ $1 != "" ]; then
|
||||
cd $1
|
||||
fi
|
||||
|
||||
project=$(grep "^\(project(\)" CMakeLists.txt) || exit
|
||||
project=${project#project(}
|
||||
project=${project%% *}
|
||||
cd $(pwd)/build
|
||||
cmake -DCMAKE_BUILD_TYPE=Release ..
|
||||
make
|
||||
|
||||
figlet "noice" | lolcat
|
||||
|
||||
echo -n "lunch $project ? (y/n) "
|
||||
read input
|
||||
if [[ input -eq "y" ]]; then
|
||||
./$project
|
||||
fi
|
Loading…
Reference in New Issue