-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtfg
More file actions
executable file
·28 lines (28 loc) · 1.15 KB
/
tfg
File metadata and controls
executable file
·28 lines (28 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash
# This variable contains the standard OverLeaf reading link
TFG_PATH=https://es.overleaf.com/project/CHANGE_ME
PATH_TO_ZIP=PATH/TO/ZIP/NAME_OF_ZIP.zip
WIN_PATH_TO_ZIP=PATH/TO/ZIP/ON/WINDOWS/NAME_OF_ZIP.zip
# This variable contains the path to the final git repo which stores all the changes in SSH
TARGET_REPO=USER/REPO.git
TMP_FOLDER=temp_tfg
echo -e "Please, visit \e]8;;$TFG_PATH/download/zip\athis link\e]8;;\a to download the latest TFG source code, and save it on:"
echo "\"$WIN_PATH_TO_ZIP\""
echo Please, enter any key to continue after downloading the zip.
read varname
echo Cloning the target repository from GitHub...
git clone git@github.com:$TARGET_REPO $TMP_FOLDER
cd $TMP_FOLDER
git rm -rf *
echo Opening the zip file from $PATH_TO_ZIP
unzip -o "$PATH_TO_ZIP" -d . > /dev/null
echo Adding changes to create a commit...
git add *
echo Committing changes... Please, enter a commit message when prompted...
git commit
echo Pushing changes to GitHub...
git branch -M main
git push -u origin main
echo -e "All done! You can check the changes on \e]8;;https://github.com/$TARGET_REPO\aGitHub\e]8;;\a. Thanks for using this script :)."
cd ..
rm -rf $TMP_FOLDER