|
26 | 26 | #Source the global_bash_var file |
27 | 27 | source Src/global_bash_var |
28 | 28 |
|
29 | | -#Change to 0 to turn auto updates off |
30 | | -updates=0 |
31 | | - |
| 29 | +#If file exists, don't prompt user for start-configuration |
32 | 30 | config=".config" |
33 | 31 |
|
34 | 32 | #Change to 1 if you don't want to recompile if built |
35 | 33 | dont_compile=0 |
36 | 34 |
|
37 | | -##Where users are stored |
38 | | -##UNUSED AS OF 7/10/18 |
39 | | -user_db="Logs/users.db" |
40 | | - |
41 | 35 | ##FOR COLOR COATING |
42 | 36 | RED='\033[0;41m' |
43 | 37 | YELLOW='\e[0;33m' |
44 | 38 |
|
45 | 39 | RESET='\033[0;37m' |
46 | 40 |
|
47 | | - |
48 | 41 | if [[ "$updates" == "1" ]] |
49 | 42 | then |
50 | | - echo "Updating repository..." |
| 43 | + echo "Updating repository..." |
51 | 44 | git pull origin master |
52 | 45 | fi |
53 | 46 |
|
54 | 47 | #Shortcut to make sure all shell scripts are in fact executable |
55 | 48 | chmod +x Bin/* |
56 | 49 |
|
| 50 | +help(){ |
| 51 | + #If --help flag is thrown |
| 52 | + echo "Below are the available options:" |
| 53 | + echo " --help -> Display this help menu" |
| 54 | + echo " --reinstall -> Display reinstallation instructions" |
| 55 | + echo " --update -> Update the R-Shell via Git" |
| 56 | + |
| 57 | + exit 0 |
| 58 | +} |
| 59 | + |
| 60 | +reinstall(){ |
| 61 | + #If --reinstall flag is thrown |
| 62 | + echo "Please run: " |
| 63 | + echo " bash reinstall.sh" |
| 64 | + exit 0 |
| 65 | +} |
| 66 | + |
| 67 | +check_updates(){ |
| 68 | + #If --update flag is thrown |
| 69 | + echo "Attempting to update..." |
| 70 | + git pull origin master |
| 71 | + exit 0 |
| 72 | +} |
| 73 | + |
57 | 74 | check_commands(){ |
58 | 75 |
|
59 | 76 | exit_status=0 |
@@ -127,37 +144,26 @@ sign_in(){ |
127 | 144 | fi |
128 | 145 |
|
129 | 146 | } |
130 | | -create_admin_acc(){ |
131 | 147 |
|
132 | | - sqlite3 $user_db "CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT NOT NULL, password TEXT NOT NULL);" |
| 148 | +#Run through args |
133 | 149 |
|
134 | | - status=$(sqlite3 $user_db "SELECT id FROM users WHERE id=1;") |
135 | | - admin_count=$(sqlite3 $user_db "SELECT id FROM users;") |
136 | | - |
137 | | - #echo "Local Admins: ${admin_count: -1}" |
138 | | - |
139 | | - if [ "$status" == "1" ] |
| 150 | +for arg in "$@" |
| 151 | +do |
| 152 | + if [[ "$arg" == "--help" ]] |
140 | 153 | then |
141 | | - echo "You will need to be signed in by an exisiting administrator! " |
142 | | - sign_in |
| 154 | + help |
143 | 155 | fi |
144 | 156 |
|
145 | | - if [[ $add_admin != 0 ]] |
146 | | - then |
147 | | - printf "${RED}One More Thing! It is Time to setup the Admin account!\n" |
148 | | - printf "Enter the following information!${RESET}\n" |
149 | | - |
150 | | - read -p "Enter Username: " username |
151 | | - read -p "Enter Password: " password |
| 157 | + if [[ "$arg" == "--reinstall" ]] |
| 158 | + then |
| 159 | + reinstall |
| 160 | + fi |
152 | 161 |
|
153 | | - password="$(echo \"$password\" | sha512sum | awk -F ' ' '{print $1}' )" |
154 | | - echo $password |
155 | | - sqlite3 $user_db "INSERT INTO users(username,password) VALUES(\"$username\", \"$password\");" |
| 162 | + if [[ "$arg" == "--update" ]] |
| 163 | + then |
| 164 | + check_updates |
156 | 165 | fi |
157 | | - |
158 | | -} |
159 | | - |
160 | | -clear |
| 166 | +done |
161 | 167 |
|
162 | 168 | check_commands |
163 | 169 |
|
|
267 | 273 |
|
268 | 274 | clear |
269 | 275 |
|
270 | | -#create_admin_acc |
271 | | - |
272 | 276 | check_exec |
273 | 277 |
|
274 | 278 | if [[ $dont_compile -eq 0 ]] |
|
0 commit comments