Skip to content

Commit af7db75

Browse files
committed
rename
1 parent 44dae9f commit af7db75

File tree

2 files changed

+39
-171
lines changed

2 files changed

+39
-171
lines changed

Github/Runners/install_ix.sh

Lines changed: 0 additions & 158 deletions
This file was deleted.

Linux/install_ix.sh

Lines changed: 39 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,16 @@
1111
if [[ "${DEBUG}" = "1" ]] || [[ "${DEBUG}" = "ON" ]]; then
1212
set -x
1313
fi
14+
##SYSTMP
15+
if [[ -z "${SYSTMP+x}" ]] || [[ -z "${SYSTMP##*[[:space:]]}" ]]; then
16+
SYSTMP="$(dirname "$(mktemp -u)" | tr -d '[:space:]')"
17+
[[ ! -d "${SYSTMP}" ]] && mkdir -p "${SYSTMP}"
18+
export SYSTMP
19+
fi
20+
##Track Time
21+
echo -e "\n==> [+] Started Initiating at :: $(TZ='UTC' date +'%A, %Y-%m-%d (%I:%M:%S %p)') UTC\n"
22+
START_TIME="$(date '+%s')"
23+
export START_TIME
1424
#-------------------------------------------------------#
1525

1626
#-------------------------------------------------------#
@@ -28,12 +38,11 @@
2838
apt update -y -qq ; apt upgrade -y -qq
2939
apt install bash binutils build-essential coreutils curl findutils file g++ git grep jq libc-dev \
3040
moreutils patchelf python3 rsync sed sudo strace tar tree xz-utils zstd -y -qq 2>/dev/null
31-
echo "root ALL=(ALL:ALL) ALL" | sudo tee -a "/etc/sudoers"
3241
fi
3342
##Check
34-
yes "y" | sudo bash -c "whoami" 2>/dev/null
43+
yes "y" | sudo bash -c "whoami" &>/dev/null
3544
hash -r &>/dev/null
36-
for DEP_CMD in g++ tar sudo xz; do
45+
for DEP_CMD in g++ rsync sudo tar xz; do
3746
case "$(command -v "${DEP_CMD}" 2>/dev/null)" in
3847
"") echo -e "\n[✗] FATAL: ${DEP_CMD} is NOT INSTALLED\n"
3948
exit 1 ;;
@@ -97,20 +106,29 @@
97106
if [[ -d "/ix/trash" ]]; then
98107
echo -e "\n[BG] Purging '/ix/trash'"
99108
du -sh "/ix/trash" 2>/dev/null ; echo -e "\n"
100-
sudo rm -rf "/ix/trash" &>/dev/null
109+
sudo rsync -a --delete --exclude='.*' "/dev/null/" "/ix/trash/" &>/dev/null
110+
#sudo rm -rf "/ix/trash" &>/dev/null
111+
#sudo mkdir -p "/ix/trash"
112+
#sudo chown --recursive "root" "/ix/trash" &>/dev/null
101113
fi
102114
sleep 120
103-
done
115+
done
104116
) &
105117
bg_pid=$!
106118
ix mut "bin/ix"
107-
echo -e "\n" && ix gc lnk url
108-
if [[ -d "/ix" ]] && [[ "$(du -s "/ix" | cut -f1)" -gt 1000 ]]; then
109-
du -sh "/ix"
110-
else
111-
echo -e "\n[✗] FATAL: '/ix' is probably Broken\n"
112-
exit 1
113-
fi
119+
#echo -e "\n" && ix gc lnk url
120+
#Check Dir Size
121+
if [[ -d "/ix" ]] && [[ "$(du -s "/ix" | cut -f1)" -gt 1000 ]]; then
122+
du -sh "/ix"
123+
else
124+
echo -e "\n[✗] FATAL: '/ix' is probably Broken\n"
125+
exit 1
126+
fi
127+
#Install a dummy pkg & Check
128+
ix run "bin/nano" -- nano --version ||\
129+
{
130+
echo -e "\n[✗] FATAL: 'ix' is probably Broken\n" ; exit 1
131+
}
114132
else
115133
echo -e "\n[✗] FATAL: 'ix' is NOT Installed\n"
116134
exit 1
@@ -126,7 +144,15 @@
126144
sudo mkdir -p "/ix/trash"
127145
sudo chown --recursive "root" "/ix/trash" &>/dev/null
128146
fi
147+
##Calc Time
148+
END_TIME="$(date '+%s')"
149+
ELAPSED_TIME="$(date -u -d@"$((END_TIME - START_TIME))" "+%H(Hr):%M(Min):%S(Sec)")"
150+
echo -e "\n[+] Completed Initiating Stal/IX :: ${ELAPSED_TIME}"
151+
echo -e "==> [+] Finished Initiating at :: $(TZ='UTC' date +'%A, %Y-%m-%d (%I:%M:%S %p)') UTC\n"
152+
##Denote Status
153+
echo "INITIALIZED" > "${SYSTMP}/INITIALIZED"
154+
##Disable Debug?
129155
if [[ "${DEBUG}" = "1" ]] || [[ "${DEBUG}" = "ON" ]]; then
130156
set -x
131157
fi
132-
#-------------------------------------------------------#
158+
#-------------------------------------------------------#

0 commit comments

Comments
 (0)