Procházet zdrojové kódy

Added customizable editors in setup

master
Madiwka4 před 4 roky
rodič
revize
8912743440
2 změnil soubory, kde provedl 30 přidání a 8 odebrání
  1. +3
    -2
      README.md
  2. +27
    -6
      setup.sh

+ 3
- 2
README.md Zobrazit soubor

@@ -14,8 +14,9 @@ cd cpsrc
chmod +x setup.sh chmod +x setup.sh
./setup.sh ./setup.sh
``` ```

First, you have to choose your default text editor. You can set any editor you want, as long as it supports opening files using the "editor file" type shell command.
First, you are given the choise to enter your custom directory, for example, Then, you can choose the package name of the editor. This makes sure that the editor is up to date.
After that, you are given the choise to enter your custom directory, for example,


``` ```
Enter custom directory for code? [y/N] y Enter custom directory for code? [y/N] y


+ 27
- 6
setup.sh Zobrazit soubor

@@ -1,16 +1,33 @@
echo "Your preferred text editor (type in package that will be used, as per your package manager:"
read editor

echo "Set your editor as $editor"
read -r -p "${1:-Is your editor's package name different from its binary name (e.g. python-pip and pip)? [y/N]} " response
case "$response" in
[yY][eE][sS]|[yY])
echo "Enter your editor's package name"
read editorPACKAGE
echo "set editor PACKAGE as $editorPACKAGE"
;;
*)
editorPACKAGE=$editor
echo "Setting editor PACKAGE as $editorPACKAGE"
;;
esac
echo "Your distro? ( 1)Arch, 2)Debian): " echo "Your distro? ( 1)Arch, 2)Debian): "
read distro read distro
if [ $distro -eq 1 ] if [ $distro -eq 1 ]
then then
sudo pacman -Syu g++ code sudo pacman -Syu g++ $editorPACKAGE
elif [ $distro -eq 2 ] elif [ $distro -eq 2 ]
then then
sudo apt update sudo apt update
sudo apt upgrade sudo apt upgrade
sudo apt install g++ code sudo apt install g++ $editorPACKAGE
else else
echo "Please install these packages manually: Code, G++" echo "Please install/update these packages manually: $editorPACKAGE, G++"
read -p "Press enter to continue" A read -p "Press enter to continue" A
fi fi


@@ -22,16 +39,20 @@ fi
echo "set dir as $DIR" echo "set dir as $DIR"
;; ;;
*) *)
echo "Setting this directory" DIR='.'
echo "Setting this directory ($DIR)"
;; ;;
esac esac


# create.sh # create.sh
echo 'cp template.cpp $1.cpp \n code $1.cpp' > $DIR/create.sh echo 'cp template.cpp $1.cpp \n' > $DIR/create.sh
printf "$editor " >> $DIR/create.sh
printf '$1.cpp ' >> $DIR/create.sh



# template # template
read -p "Press enter to create template" A read -p "Press enter to create template" A
code $DIR/template.cpp $editor $DIR/template.cpp


# run.sh # run.sh
echo 'g++ -o $1.out -g $1.cpp\n./$1.out' > $DIR/run.sh echo 'g++ -o $1.out -g $1.cpp\n./$1.out' > $DIR/run.sh


||||||
x
 
000:0
Načítá se…
Zrušit
Uložit