Browse Source

no more container-upgrade. self-upgrade does all

main
pvincent 3 days ago
parent
commit
af0b650c23
  1. 14
      lib/container-upgrade.bash
  2. 2
      lib/initiate.bash
  3. 21
      lib/self-upgrade.bash

14
lib/container-upgrade.bash

@ -1,14 +0,0 @@
function upgrade {
local container_version host_version
container_version=$(</var/lib/miaou-bash/semver_current)
host_version=$(<"$MIAOU_BASH_DIR"/.semver_git_tag)
if [[ "$container_version" != "$host_version" ]]; then
echo -n "MIAOU-BASH: initiate new version: $host_version"
[[ "$UID" -ne 0 ]] && echo " (CTRL+c to bypass)" || echo
sudo -E miaou-bash "$MIAOU_BASH_DIR"/lib/initiate.bash
fi
}
if [[ -f /var/lib/miaou-bash/semver_current ]]; then
upgrade
fi

2
lib/initiate.bash

@ -240,7 +240,7 @@ function fix_locales {
if [[ ${found_locales[$locale]} == 'false' ]]; then if [[ ${found_locales[$locale]} == 'false' ]]; then
local language="${locale:0:5}" local language="${locale:0:5}"
echo "Locale: $locale missing" echo "Locale: $locale missing"
. /opt/miaou-bash/tools/smart_write /etc/locale.gen "(^# )?${language}\.UTF-8 UTF-8" "${language}.UTF-8 UTF-8"
. /opt/miaou-bash/tools/smart_write /etc/locale.gen "(^# ?)?${language}\.UTF-8 UTF-8" "${language}.UTF-8 UTF-8"
should_regenerate=true should_regenerate=true
fi fi
done done

21
lib/self-upgrade.bash

@ -5,8 +5,24 @@ INSTALL_URL='https://git.artcode.re/miaou/miaou-bash/raw/branch/main/install.sh'
# FUNCTIONS # FUNCTIONS
function container_upgrade { function container_upgrade {
echo "MIAOU_BASH_MODE=$MIAOU_BASH_MODE"
. "$MIAOU_BASH_DIR"/lib/container-upgrade.bash
local container_version host_version
host_version=$(<"$MIAOU_BASH_DIR"/.semver_git_tag)
if [[ -f /var/lib/miaou-bash/semver_current ]]; then
container_version=$(</var/lib/miaou-bash/semver_current)
else
container_version='M.m.p'
fi
if [[ "$container_version" == "$host_version" ]]; then
echo -n "initiating new version: $host_version"
else
echo -n "upgrading from $container_version to $host_version"
fi
echo ' (Ctrl-c to bypass)'
if sudo_root; then
sudo -E miaou-bash "$MIAOU_BASH_DIR"/lib/initiate.bash
else
builtin exit 1
fi
} }
function development_upgrade { function development_upgrade {
@ -80,6 +96,7 @@ function perform_upgrade {
source "$MIAOU_BASH_DIR"/lib/functions.bash source "$MIAOU_BASH_DIR"/lib/functions.bash
fetch_mode fetch_mode
echo "upgrading mode: $MIAOU_BASH_MODE"
case "$MIAOU_BASH_MODE" in case "$MIAOU_BASH_MODE" in
hosted) container_upgrade ;; hosted) container_upgrade ;;
development) development_upgrade ;; development) development_upgrade ;;

Loading…
Cancel
Save