diff options
author | Jesus <heckyel@hyperbola.info> | 2025-05-18 20:57:12 -0500 |
---|---|---|
committer | Jesus <heckyel@hyperbola.info> | 2025-05-18 20:57:12 -0500 |
commit | 4eddfc7561d07bbce12e21b9c3e6b3d9f06c8680 (patch) | |
tree | 92a5e5171cbef9267578ed240e58f8b4cd1418fa /hyperterm/core | |
parent | c98c789f32ac45ca231350b8bacca07692afe749 (diff) | |
download | hyperterm-4eddfc7561d07bbce12e21b9c3e6b3d9f06c8680.tar.lz hyperterm-4eddfc7561d07bbce12e21b9c3e6b3d9f06c8680.tar.xz hyperterm-4eddfc7561d07bbce12e21b9c3e6b3d9f06c8680.zip |
update hyperterm/core/update.sh
Diffstat (limited to 'hyperterm/core')
-rw-r--r-- | hyperterm/core/update.sh | 32 |
1 files changed, 8 insertions, 24 deletions
diff --git a/hyperterm/core/update.sh b/hyperterm/core/update.sh index dcd71d0..a914901 100644 --- a/hyperterm/core/update.sh +++ b/hyperterm/core/update.sh @@ -78,10 +78,9 @@ function updbashrc() { # Step 2: Verify checksum (cd "$HOME/.hyperterm/" && sha512sum -c hyperterm.sha512 &> /dev/null) - local _interger=$? + local _integer=$? - if [[ "$_interger" -eq 0 ]]; then - # Load colors and print banner + if [[ "$_integer" -eq 0 ]]; then _colors_bash "$@" printf '%b' "${BOLD}${CYAN}" printf '%s\n' ' __ __ ______ ' @@ -105,30 +104,15 @@ function updbashrc() { show_progress 1 sleep 1 - # Step 3: Core files - for f in autocomplete.sh autodep.sh colors.sh git.sh languages.sh status.sh update.sh; do - download_file "hyperterm/core/$f" "$HOME/.hyperterm/core/$f" - done - - # Step 4: Themes - for f in default.sh joy.sh light_theme.sh minterm.sh pure.sh simple.sh special.sh; do - download_file "hyperterm/themes/$f" "$HOME/.hyperterm/themes/$f" - done - + # Step 3: Download all files from hyperterm.sha512 like list + while IFS= read -r line; do + file=$(echo "$line" | cut -d' ' -f2) + file=${file#./} + download_file "hyperterm/$file" "$HOME/.hyperterm/$file" + done < "$HOME/.hyperterm/hyperterm.sha512" show_progress 2 sleep 1 - # Step 5: Tools - for f in aliases.sh compress.sh export.sh listuser.sh network.sh proxy.sh rar2zip.sh ruby.sh ssh-agent.sh sysinfo.sh vconverter.sh virtualenv.sh; do - download_file "hyperterm/tools/$f" "$HOME/.hyperterm/tools/$f" - done - - # Step 6: Main files - download_file "hyperterm/hyperterm.sh" "$HOME/.hyperterm/hyperterm.sh" - download_file "hyperterm/hyperterm.sha512" "$HOME/.hyperterm/hyperterm.sha512" - download_file ".bash_profile" "$HOME/.bash_profile" - - ifexists_custom show_progress 3 _colors_bash "$@" source "$HOME/.bashrc" |