-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathup+.sh
executable file
·133 lines (111 loc) · 3.83 KB
/
up+.sh
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#!/bin/bash
#set -e
##################################################################################################################
# Author : Erik Dubois
# Website : https://www.erikdubois.be
# Website : https://www.alci.online
# Website : https://www.ariser.eu
# Website : https://www.arcolinux.info
# Website : https://www.arcolinux.com
# Website : https://www.arcolinuxd.com
# Website : https://www.arcolinuxb.com
# Website : https://www.arcolinuxiso.com
# Website : https://www.arcolinuxforum.com
##################################################################################################################
#
# DO NOT JUST RUN THIS. EXAMINE AND JUDGE. RUN AT YOUR OWN RISK.
#
##################################################################################################################
#tput setaf 0 = black
#tput setaf 1 = red
#tput setaf 2 = green
#tput setaf 3 = yellow
#tput setaf 4 = dark blue
#tput setaf 5 = purple
#tput setaf 6 = cyan
#tput setaf 7 = gray
#tput setaf 8 = light blue
##################################################################################################################
# reset - commit your changes or stash them before you merge
# git reset --hard - personal alias - grh
workdir=$(pwd)
# checking if I have the latest files from github
echo "Checking for newer files online first"
git pull
# echo
# echo "getting kernel-install-mkinitcpio"
# echo
# echo "Removed"
# echo
# rm -v $workdir/usr/local/bin/kernel-install-mkinitcpio*pkg.tar.zst
# echo
# echo "Copied"
# echo
# cp -v /home/erik/ARCO/ARCOLINUX-REPO/arcolinux_repo_3party/x86_64/kernel-install-mkinitcpio*pkg.tar.zst $workdir/usr/local/bin
# echo
echo "getting arcolinux-refind-theme-arco-specs"
echo
echo "Removed"
echo
rm -v $workdir/usr/local/bin/arcolinux-refind-theme-arco*pkg.tar.zst
echo
echo "Copied"
echo
cp -v /home/erik/ARCO/ARCOLINUX-REPO/arcolinux_repo/x86_64/arcolinux-refind-theme-arco-specs*pkg.tar.zst $workdir/usr/local/bin
echo
echo
echo "getting arcolinux-bootloader-refind"
echo
echo "Removed"
echo
rm -v $workdir/usr/local/bin/arcolinux-bootloader-refind*pkg.tar.zst
echo
echo "Copied"
echo
cp -v /home/erik/ARCO/ARCOLINUX-REPO/arcolinux_repo/x86_64/arcolinux-bootloader-refind*pkg.tar.zst $workdir/usr/local/bin
echo
echo
echo "getting arcolinux-bootloader-systemd-boot"
echo
echo "Removed"
echo
rm -v $workdir/usr/local/bin/arcolinux-bootloader-systemd-boot*pkg.tar.zst
echo
echo "Copied"
echo
cp -v /home/erik/ARCO/ARCOLINUX-REPO/arcolinux_repo/x86_64/arcolinux-bootloader-systemd-boot*pkg.tar.zst $workdir/usr/local/bin
echo
echo
echo "getting pacman-hook-kernel-install"
echo
echo "Removed"
echo
rm -v $workdir/usr/local/bin/pacman-hook-kernel-install*pkg.tar.zst
echo
echo "Copied"
echo
cp -v /home/erik/ARCO/ARCOLINUX-REPO/arcolinux_repo_3party/x86_64/pacman-hook-kernel-install*pkg.tar.zst $workdir/usr/local/bin
echo
# Below command will backup everything inside the project folder
git add --all .
#echo "getting latest /etc/pacman.d/gnupg/gpg.conf"
#wget https://raw.githubusercontent.com/arcolinux/arcolinux-system-config/master/etc/pacman.d/gnupg/gpg.conf -O $workdir//usr/local/share/arcolinux/installation/gpg.conf
# Give a comment to the commit if you want
echo "####################################"
echo "Write your commit comment!"
echo "####################################"
read input
# Committing to the local repository with a message containing the time details and commit text
git commit -m "$input"
# Push the local files to github
if grep -q main .git/config; then
echo "Using main"
git push -u origin main
fi
if grep -q master .git/config; then
echo "Using master"
git push -u origin master
fi
echo "################################################################"
echo "################### Git Push Done ######################"
echo "################################################################"