#!/bin/bash
# 1. Вывести надпись "Enter version 0.0.0.0:"
read -p "Enter version 0.0.0.0: " new_version
# 2. Удалить пробелы в начале и в конце новой версии
new_version=$(echo "$new_version" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
# 3. Записать введенную версию в файл
echo "$new_version" > "D:/OSPanel/domains/site/addon/version"
# 4. Заменить версию в файле manifest.json
sed -i "s/\"version\":\".*\"/\"version\":\"$new_version\"/" "D:/OSPanel/domains/site/addon/resource/manifest.json"
# 5. Заменить версию в файле sw.js
sed -i "s/var version='.*';/var version='$new_version';/" "D:/OSPanel/domains/site/addon/resource/js/sw.js"
# 6. Заменить версию в файле app.js
sed -i "s/var version='.*';/var version='$new_version';/" "D:/OSPanel/domains/site/addon/resource/js/app.js"
# 7. Копировать и переименовать файл newpage.back.html
cp "D:/OSPanel/domains/site/addon/resource/html/newpage.back.html" "D:/OSPanel/domains/site/addon/resource/html/newpage.html"
# 8. Заменить все подстроки вида ####### на новую версию в файле newpage.html
sed -i "s/#######/$new_version/g" "D:/OSPanel/domains/site/addon/resource/html/newpage.html"
# 9. Скопировать файлы в _release/номер_версии
mkdir -p "D:/OSPanel/domains/site/addon/_release/$new_version"
cp -r "D:/OSPanel/domains/site/addon/resource/"* "D:/OSPanel/domains/site/addon/_release/$new_version/"
# 10. Запаковать файлы в resource.crx
chrome --pack-extension="D:/OSPanel/domains/site/addon/resource/" --pack-extension-key="D:/OSPanel/domains/site/addon/key.pem"
# 11. Переименовать resource.crx на номер_версии.crx
mv "D:/OSPanel/domains/site/addon/resource.crx" "D:/OSPanel/domains/site/addon/$new_version.crx"
# 12. Перенести файл номер_версии.crx в _compile
mv "D:/OSPanel/domains/site/addon/$new_version.crx" "D:/OSPanel/domains/site/addon/_compile/"
# 13. Запаковать все файлы в zip архив на рабочем столе
zip -r ~/Desktop/resource.zip "D:/OSPanel/domains/site/addon/resource/"
# 14. Скопировать все файлы из resource в _release/номер_версии
cp -r "D:/OSPanel/domains/site/addon/resource/"* "D:/OSPanel/domains/site/addon/_release/$new_version/"
echo "Done!"
вы до сих пор не потрудились ответить: как именно запускается этот скрипт?
И не знал что сценарии работают в фоне
shutdown - не применяю тк. после этой команды никакой реакции нет, wsl тупо не алё
[wsl2]
memory=4GB
processors=2
обычно перезапускаю виндудостаточно перезагрузить только сам WSL
wsl --shutdown
wsl --update
sudo fsck.ext4 /dev/sdx
деплой с гита
в 2 команды
разворачивался лишь последний доступный коммит и все. Все остальные коммиты игнорировались.
Как именно вы авторизованы? Зайти в браузере на сайт гитхаба и залогиниться это не авторизация.
Гит работает не в браузере, а в терминале. Это совершенно другая программа и там надо логиниться отдельно.
Если вы уверены, что URL правильный, значит терминал залогинен не под тем пользователем.
Отмените авторизацию, например так и попробуйте снова.