Update to version v0.1.2.a.7 and implement auto-update feature in install.sh
- Updated index.html and version.txt to reflect the new release version v0.1.2.a.7. - Added an auto-update option in install.sh to streamline the update process without user prompts. - Modified terminal.py to support the new auto-update flag during updates.
This commit is contained in:
@@ -46,7 +46,7 @@
|
|||||||
<div class="hero__metrics">
|
<div class="hero__metrics">
|
||||||
<div class="metric">
|
<div class="metric">
|
||||||
<p class="metric__label">Current release</p>
|
<p class="metric__label">Current release</p>
|
||||||
<p class="metric__value">v0.1.2.a.6</p>
|
<p class="metric__value">v0.1.2.a.7</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="metric">
|
<div class="metric">
|
||||||
<p class="metric__label">Supported families</p>
|
<p class="metric__label">Supported families</p>
|
||||||
|
|||||||
14
install.sh
14
install.sh
@@ -335,6 +335,12 @@ case "$1" in
|
|||||||
python3 "$ZDTT_DIR/terminal.py"
|
python3 "$ZDTT_DIR/terminal.py"
|
||||||
;;
|
;;
|
||||||
update)
|
update)
|
||||||
|
# Check for auto-update flag
|
||||||
|
AUTO_UPDATE=false
|
||||||
|
if [[ "$2" == "--auto" ]] || [[ "$2" == "--yes" ]]; then
|
||||||
|
AUTO_UPDATE=true
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Checking for updates..."
|
echo "Checking for updates..."
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
@@ -369,8 +375,16 @@ case "$1" in
|
|||||||
else
|
else
|
||||||
echo "🔔 Update available!"
|
echo "🔔 Update available!"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
# Auto-update if flag is set, otherwise prompt
|
||||||
|
if [ "$AUTO_UPDATE" = true ]; then
|
||||||
|
REPLY="yes"
|
||||||
|
echo "Auto-updating..."
|
||||||
|
echo ""
|
||||||
|
else
|
||||||
read -p "Do you want to update now? (yes/no): " -r
|
read -p "Do you want to update now? (yes/no): " -r
|
||||||
echo ""
|
echo ""
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ $REPLY =~ ^[Yy][Ee][Ss]$ ]]; then
|
if [[ $REPLY =~ ^[Yy][Ee][Ss]$ ]]; then
|
||||||
echo "Updating ZDTT Terminal..."
|
echo "Updating ZDTT Terminal..."
|
||||||
|
|||||||
@@ -1877,12 +1877,15 @@ ZDTT Terminal v{self.version}
|
|||||||
'install.sh'
|
'install.sh'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Add --auto flag to enable auto-update (skip prompt)
|
||||||
|
update_args = ['update', '--auto'] + args
|
||||||
|
|
||||||
if zdtt_wrapper:
|
if zdtt_wrapper:
|
||||||
subprocess.run([zdtt_wrapper, 'update'] + args)
|
subprocess.run([zdtt_wrapper] + update_args)
|
||||||
return
|
return
|
||||||
|
|
||||||
if os.path.isfile(installer_script):
|
if os.path.isfile(installer_script):
|
||||||
subprocess.run(['bash', installer_script, 'update'] + args)
|
subprocess.run(['bash', installer_script] + update_args)
|
||||||
return
|
return
|
||||||
|
|
||||||
print("Unable to locate the ZDTT updater.")
|
print("Unable to locate the ZDTT updater.")
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
0.1.2.a.6
|
0.1.2.a.7
|
||||||
Reference in New Issue
Block a user