petits ajouts
This commit is contained in:
BIN
.launcher.sh.un~
BIN
.launcher.sh.un~
Binary file not shown.
29
launcher.sh
29
launcher.sh
@@ -28,14 +28,14 @@ env="prod"
|
|||||||
#AFS
|
#AFS
|
||||||
if [ "$env" = "dev" ]; then
|
if [ "$env" = "dev" ]; then
|
||||||
afs="$HOME/test"
|
afs="$HOME/test"
|
||||||
printf "ATTENTION: Vous etes en mode 'dev'. Les path ont changés"
|
printf "ATTENTION: Vous etes en mode 'dev'. Les path ont changés !\n"
|
||||||
else
|
else
|
||||||
afs="$HOME/afs"
|
afs="$HOME/afs"
|
||||||
#i3="$afs/.confs/config/i3/config"
|
#i3="$afs/.confs/config/i3/config"
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
i3=$afs/.confs/config/i3/
|
i3=$afs/.confs/config/i3
|
||||||
i3_config=$i3/config
|
i3_config=$i3/config
|
||||||
mkdir -p $afs $i3
|
mkdir -p $afs $i3
|
||||||
|
|
||||||
@@ -61,8 +61,8 @@ launcher_url="https://github.com/PrismLauncher/PrismLauncher/releases/download/9
|
|||||||
config_url="https://raw.githubusercontent.com/PixPix20/Minecraft-Installer/refs/heads/main/prismlauncher.cfg" #URL pour télécharger la config du launcher
|
config_url="https://raw.githubusercontent.com/PixPix20/Minecraft-Installer/refs/heads/main/prismlauncher.cfg" #URL pour télécharger la config du launcher
|
||||||
|
|
||||||
show_version(){
|
show_version(){
|
||||||
printf "Version ${$version}"
|
printf "Version ${VERSION}\n"
|
||||||
print "Environement ${env}"
|
printf "Environement : ${env}\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
help_msg(){
|
help_msg(){
|
||||||
@@ -82,12 +82,18 @@ EOF
|
|||||||
}
|
}
|
||||||
|
|
||||||
check_commands(){
|
check_commands(){
|
||||||
|
local err
|
||||||
#Check si les commandes utilisées sont installées
|
#Check si les commandes utilisées sont installées
|
||||||
for cmd in wget curl sed grep nix-shell; do
|
for cmd in wget curl sed grep nix-shell; do
|
||||||
if ! command --version "$cmd" &> /dev/null; then
|
if ! command -v "$cmd" &> /dev/null; then
|
||||||
printf "${cmd} n'est pas installée"
|
printf "${cmd} n'est pas installée ! \n"
|
||||||
|
err=true
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
if err=true; then
|
||||||
|
return 1
|
||||||
|
else return 0
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
check_storage(){
|
check_storage(){
|
||||||
@@ -126,7 +132,7 @@ add_to_dmenu() {
|
|||||||
# Ajoute le bin dans le PATH via dmenu_run
|
# Ajoute le bin dans le PATH via dmenu_run
|
||||||
sed -i "s|bindsym \$mod+d exec --no-startup-id dmenu_run|bindsym \$mod+d exec --no-startup-id PATH=$bin_path:\$PATH dmenu_run|" "$i3_config"
|
sed -i "s|bindsym \$mod+d exec --no-startup-id dmenu_run|bindsym \$mod+d exec --no-startup-id PATH=$bin_path:\$PATH dmenu_run|" "$i3_config"
|
||||||
echo "export PATH=$bin_path:\$PATH" >> "$HOME/.bashrc"
|
echo "export PATH=$bin_path:\$PATH" >> "$HOME/.bashrc"
|
||||||
echo "bindsym $mod+m exec --no-startup-id minecraft-launcher -l" >> "$i3_config"
|
echo "bindsym \$mod+m exec --no-startup-id minecraft-launcher -l" >> "$i3_config"
|
||||||
source "$HOME/.bashrc"
|
source "$HOME/.bashrc"
|
||||||
cp "$0" "$bin_path/minecraft-launcher"
|
cp "$0" "$bin_path/minecraft-launcher"
|
||||||
chmod +x "$bin_path/minecraft-launcher"
|
chmod +x "$bin_path/minecraft-launcher"
|
||||||
@@ -226,6 +232,13 @@ main() {
|
|||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
-i|--install)
|
-i|--install)
|
||||||
|
if [ check_commands ]; then
|
||||||
|
if [ "$env"!="dev" ]; then
|
||||||
|
printf "erreur"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
check_storage || exit 1
|
check_storage || exit 1
|
||||||
check_path
|
check_path
|
||||||
check_config
|
check_config
|
||||||
@@ -234,12 +247,14 @@ main() {
|
|||||||
echo "Installation terminée."
|
echo "Installation terminée."
|
||||||
;;
|
;;
|
||||||
-u|--update)
|
-u|--update)
|
||||||
|
check_commands
|
||||||
check_script_update
|
check_script_update
|
||||||
;;
|
;;
|
||||||
-r|--remove)
|
-r|--remove)
|
||||||
remove_all
|
remove_all
|
||||||
;;
|
;;
|
||||||
-l|--launch)
|
-l|--launch)
|
||||||
|
check_commands
|
||||||
check_path
|
check_path
|
||||||
check_config
|
check_config
|
||||||
check_launcher
|
check_launcher
|
||||||
|
|||||||
Reference in New Issue
Block a user