This repository has been archived by the owner on Jun 6, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild-db.sh
executable file
·71 lines (53 loc) · 2.04 KB
/
build-db.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
#!/bin/bash
# a simple script to updating repo database #
## ------------ COLORS ------------ ##
# Reset #
Color_Off='\033[0m' # Text Reset
# Regular Colors #
Black='\033[0;30m' Red='\033[0;31m' Green='\033[0;32m' Yellow='\033[0;33m'
Blue='\033[0;34m' Purple='\033[0;35m' Cyan='\033[0;36m' White='\033[0;37m'
# Bold #
BBlack='\033[1;30m' BRed='\033[1;31m' BGreen='\033[1;32m' BYellow='\033[1;33m'
BBlue='\033[1;34m' BPurple='\033[1;35m' BCyan='\033[1;36m' BWhite='\033[1;37m'
# Underline #
UBlack='\033[4;30m' URed='\033[4;31m' UGreen='\033[4;32m' UYellow='\033[4;33m'
UBlue='\033[4;34m' UPurple='\033[4;35m' UCyan='\033[4;36m' UWhite='\033[4;37m'
# Background #
On_Black='\033[40m' On_Red='\033[41m' On_Green='\033[42m' On_Yellow='\033[43m'
On_Blue='\033[44m' On_Purple='\033[45m' On_Cyan='\033[46m' On_White='\033[47m'
# go to PKGs dir #
cd x86_64
echo -e ""
echo -e "${BCyan}####################################${Color_Off}"
echo -e "${BCyan}# Updating Repo database #${Color_Off}"
echo -e "${BCyan}####################################${Color_Off}"
# old files to be removed! #
declare -a OLD_DATABASE=(
'vitunix-repo.db'
'vitunix-repo.db.tar.gz'
'vitunix-repo.db.tar.gz.old'
'vitunix-repo.files'
'vitunix-repo.files.tar.gz'
'vitunix-repo.files.tar.gz.old'
)
# remove old files #
echo -e "${BRed}\n[*] Removing Old database Files...\n${Color_Off}"
for i in ${OLD_DATABASE[@]}; do
rm $i
done
echo -e "\n${BGreen}[+] Successful Removing ✔"
sleep 0.5
# add all packages to database #
echo -e "${BRed}\n[+] Updating pacman database...\n${Color_Off}"
repo-add vitunix-repo.db.tar.gz *.pkg.tar.zst
echo -e "\n${BGreen}[+] Successful Updating ✔"
sleep 0.5
# remove syslink to avoid any issues #
echo -e "${BRed}\n[+] Removing syslink to avoid any Issues...\n${Color_Off}"
rm vitunix-repo.db vitunix-repo.files
mv vitunix-repo.db.tar.gz vitunix-repo.db
mv vitunix-repo.files.tar.gz vitunix-repo.files
echo -e "\n${BGreen}[+] Successful Removing ✔"
sleep 0.5
# D O N E! #
echo -e "\n${BGreen}[✔] D O N E \n${Color_Off}"