mirror of
https://github.com/YunoHost-Apps/wekan_ynh.git
synced 2024-09-03 20:36:09 +02:00
commit
d558705cfb
9 changed files with 45 additions and 19 deletions
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
*.swp
|
||||||
|
*.swo
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
SOURCE_URL=https://github.com/wekan/wekan/releases/download/v0.45/wekan-0.45.tar.gz
|
SOURCE_URL=https://github.com/wekan/wekan/releases/download/v0.63/wekan-0.63.tar.gz
|
||||||
SOURCE_SUM=4245f6674e407ad40bc899788058887213d5daf8d7620e0ae0c07af22b7c82aa
|
SOURCE_SUM=5a582446859d2563bf7a5f6e7d7bc1e6d8c63a6021f0f2e024cab0ffea78c5aa
|
||||||
SOURCE_SUM_PRG=sha256sum
|
SOURCE_SUM_PRG=sha256sum
|
||||||
ARCH_FORMAT=tar.gz
|
ARCH_FORMAT=tar.gz
|
||||||
SOURCE_IN_SUBDIR=true
|
SOURCE_IN_SUBDIR=true
|
||||||
SOURCE_FILENAME=wekan-0.45.tar.gz
|
SOURCE_FILENAME=wekan-0.62.tar.gz
|
||||||
|
|
|
@ -11,7 +11,7 @@ ExecStartPre=__NODEJS__
|
||||||
Environment="PATH=__ENV_PATH__"
|
Environment="PATH=__ENV_PATH__"
|
||||||
Environment=NODE_ENV=production
|
Environment=NODE_ENV=production
|
||||||
Environment=MONGO_URL=mongodb://127.0.0.1:27017/__DB_NAME__
|
Environment=MONGO_URL=mongodb://127.0.0.1:27017/__DB_NAME__
|
||||||
Environment=ROOT_URL=http://127.0.0.1:__PORT____URI__ PORT=__PORT__
|
Environment=ROOT_URL=https://__DOMAIN____URI__ PORT=__PORT__
|
||||||
WorkingDirectory=__FINALPATH__
|
WorkingDirectory=__FINALPATH__
|
||||||
ExecStart=/opt/node_n/bin/node __FINALPATH__/main.js
|
ExecStart=/opt/node_n/bin/node __FINALPATH__/main.js
|
||||||
Restart=on-failure
|
Restart=on-failure
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
"name": "Wekan",
|
"name": "Wekan",
|
||||||
"id": "wekan",
|
"id": "wekan",
|
||||||
"packaging_format": 1,
|
"packaging_format": 1,
|
||||||
"version": "0.45-1",
|
"version": "0.63-1",
|
||||||
"description": {
|
"description": {
|
||||||
"en": "Trello-like kanban",
|
"en": "Trello-like kanban",
|
||||||
"fr": "Un kanban similaire à Trello"
|
"fr": "Un kanban similaire à Trello"
|
||||||
|
|
|
@ -209,3 +209,5 @@ EOF
|
||||||
|
|
||||||
chmod +x "/etc/cron.daily/node_update"
|
chmod +x "/etc/cron.daily/node_update"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ynh_version_gt() { test "$(printf '%s\n' "$@" | sort -V | head -n 1)" != "$1"; }
|
||||||
|
|
|
@ -48,11 +48,11 @@ ynh_app_setting_set $app port $port
|
||||||
#=================================================
|
#=================================================
|
||||||
# INSTALL DEPENDENCIES
|
# INSTALL DEPENDENCIES
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_install_nodejs 4.8.4
|
ynh_install_nodejs 4.8.7
|
||||||
|
|
||||||
# Install mongodb
|
# Install mongodb
|
||||||
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
|
wget https://www.mongodb.org/static/pgp/server-3.2.asc -o - | apt-key add -
|
||||||
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" > /etc/apt/sources.list.d/mongodb-org-3.2.list
|
echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
|
||||||
|
|
||||||
ynh_install_app_dependencies "mongodb-org mongodb-org-server mongodb-org-shell mongodb-org-mongos mongodb-org-tools"
|
ynh_install_app_dependencies "mongodb-org mongodb-org-server mongodb-org-shell mongodb-org-mongos mongodb-org-tools"
|
||||||
|
|
||||||
|
@ -89,8 +89,8 @@ npm install
|
||||||
popd
|
popd
|
||||||
|
|
||||||
# Start mogodb
|
# Start mogodb
|
||||||
systemctl start mongod
|
|
||||||
systemctl enable mongod
|
systemctl enable mongod
|
||||||
|
systemctl restart mongod
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# SETUP SYSTEMD
|
# SETUP SYSTEMD
|
||||||
|
@ -99,8 +99,9 @@ systemctl enable mongod
|
||||||
ynh_replace_string "__NODEJS__" "$nodejs_use_version" "../conf/systemd.service"
|
ynh_replace_string "__NODEJS__" "$nodejs_use_version" "../conf/systemd.service"
|
||||||
ynh_replace_string "__ENV_PATH__" "$PATH" "../conf/systemd.service"
|
ynh_replace_string "__ENV_PATH__" "$PATH" "../conf/systemd.service"
|
||||||
ynh_replace_string "__DB_NAME__" "$app" "../conf/systemd.service"
|
ynh_replace_string "__DB_NAME__" "$app" "../conf/systemd.service"
|
||||||
ynh_replace_string "__URI__" "$path_url" "../conf/systemd.service"
|
ynh_replace_string "__URI__" "$path_url/" "../conf/systemd.service"
|
||||||
ynh_replace_string "__PORT__" "$port" "../conf/systemd.service"
|
ynh_replace_string "__PORT__" "$port" "../conf/systemd.service"
|
||||||
|
ynh_replace_string "__DOMAIN__" "$domain" "../conf/systemd.service"
|
||||||
ynh_add_systemd_config
|
ynh_add_systemd_config
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -117,6 +118,7 @@ find "$final_path" -type d -print0 | xargs -0 chmod 750
|
||||||
# ADD SERVICE IN ADMIN PANEL
|
# ADD SERVICE IN ADMIN PANEL
|
||||||
#=================================================
|
#=================================================
|
||||||
yunohost service add mongod --log "/var/log/mongodb.log"
|
yunohost service add mongod --log "/var/log/mongodb.log"
|
||||||
|
yunohost service add $app
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# SETUP SSOWAT
|
# SETUP SSOWAT
|
||||||
|
@ -132,5 +134,5 @@ fi
|
||||||
#=================================================
|
#=================================================
|
||||||
# RELOAD NGINX
|
# RELOAD NGINX
|
||||||
#=================================================
|
#=================================================
|
||||||
|
systemctl restart $app
|
||||||
systemctl reload nginx
|
systemctl reload nginx
|
||||||
systemctl start $app
|
|
||||||
|
|
|
@ -54,7 +54,8 @@ ynh_remove_nodejs
|
||||||
# REMOVE MONGODB
|
# REMOVE MONGODB
|
||||||
#=================================================
|
#=================================================
|
||||||
# TODO / FIXME : remove the keys added ?
|
# TODO / FIXME : remove the keys added ?
|
||||||
#apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
|
#apt-key del EA312927
|
||||||
|
#apt-key del 0C49F3730359A14518585931BC711F9BA15703C6
|
||||||
|
|
||||||
#rm -f /etc/apt/sources.list.d/mongodb-org-3.2.list
|
#rm -f /etc/apt/sources.list.d/mongodb-org-3.2.list
|
||||||
|
|
||||||
|
|
|
@ -52,10 +52,10 @@ ynh_system_user_create $app "$final_path"
|
||||||
#=================================================
|
#=================================================
|
||||||
# INSTALL DEPENDENCIES
|
# INSTALL DEPENDENCIES
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_install_nodejs 4.8.4
|
ynh_install_nodejs 4.8.7
|
||||||
|
|
||||||
# Install mongodb
|
# Install mongodb
|
||||||
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
|
wget https://www.mongodb.org/static/pgp/server-3.2.asc -o - | apt-key add -
|
||||||
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" > /etc/apt/sources.list.d/mongodb-org-3.2.list
|
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" > /etc/apt/sources.list.d/mongodb-org-3.2.list
|
||||||
|
|
||||||
ynh_install_app_dependencies "mongodb-org mongodb-org-server mongodb-org-shell mongodb-org-mongos mongodb-org-tools"
|
ynh_install_app_dependencies "mongodb-org mongodb-org-server mongodb-org-shell mongodb-org-mongos mongodb-org-tools"
|
||||||
|
@ -64,8 +64,8 @@ ynh_install_app_dependencies "mongodb-org mongodb-org-server mongodb-org-shell m
|
||||||
# RESTORE DB
|
# RESTORE DB
|
||||||
#=================================================
|
#=================================================
|
||||||
# Start mogodb
|
# Start mogodb
|
||||||
systemctl start mongod
|
|
||||||
systemctl enable mongod
|
systemctl enable mongod
|
||||||
|
systemctl start mongod
|
||||||
mongorestore --db $app ./dump
|
mongorestore --db $app ./dump
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -93,6 +93,7 @@ find "$final_path" -type d -print0 | xargs -0 chmod 750
|
||||||
# ADD SERVICE IN ADMIN PANEL
|
# ADD SERVICE IN ADMIN PANEL
|
||||||
#=================================================
|
#=================================================
|
||||||
yunohost service add mongod --log "/var/log/mongodb.log"
|
yunohost service add mongod --log "/var/log/mongodb.log"
|
||||||
|
yunohost service add $app
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# SETUP SSOWAT
|
# SETUP SSOWAT
|
||||||
|
@ -108,4 +109,5 @@ fi
|
||||||
#=================================================
|
#=================================================
|
||||||
# RELOAD NGINX
|
# RELOAD NGINX
|
||||||
#=================================================
|
#=================================================
|
||||||
|
systemctl restart $app
|
||||||
systemctl reload nginx
|
systemctl reload nginx
|
||||||
|
|
|
@ -19,7 +19,7 @@ domain=$(ynh_app_setting_get $app domain)
|
||||||
path_url=$(ynh_app_setting_get $app path_url)
|
path_url=$(ynh_app_setting_get $app path_url)
|
||||||
is_public=$(ynh_app_setting_get $app is_public)
|
is_public=$(ynh_app_setting_get $app is_public)
|
||||||
final_path=$(ynh_app_setting_get $app final_path)
|
final_path=$(ynh_app_setting_get $app final_path)
|
||||||
port=$(ynh_app_setting_get $app final_path)
|
port=$(ynh_app_setting_get $app port)
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# Check version
|
# Check version
|
||||||
|
@ -40,9 +40,24 @@ ynh_abort_if_errors # Exit if an error occurs during the execution of the script
|
||||||
# ENSURE DOWNWARD COMPATIBILITY
|
# ENSURE DOWNWARD COMPATIBILITY
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
#if [ "${version}" = "20160501-7" ]; then
|
if ynh_version_gt "0.45-2" "${version}" ; then
|
||||||
|
ynh_replace_string "Environment=ROOT_URL=http://127.0.0.1:$port$path_url" "Environment=ROOT_URL=https://$domain$path_url/" "/etc/systemd/system/$app.service"
|
||||||
#fi
|
systemctl daemon-reload
|
||||||
|
fi
|
||||||
|
if ynh_version_gt "0.45-3" "${version}" ; then
|
||||||
|
yunohost service add $app
|
||||||
|
fi
|
||||||
|
if ynh_version_gt "0.54-2" "${version}" ; then
|
||||||
|
systemctl enable mongod
|
||||||
|
systemctl restart mongod
|
||||||
|
fi
|
||||||
|
if ynh_version_gt "0.54-3" "${version}" ; then
|
||||||
|
apt-key del EA312927
|
||||||
|
wget https://www.mongodb.org/static/pgp/server-3.2.asc -o - | apt-key add -
|
||||||
|
fi
|
||||||
|
if ynh_version_gt "0.63-1" "${version}" ; then
|
||||||
|
ynh_install_nodejs 4.8.7
|
||||||
|
fi
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# STANDARD UPGRADE STEPS
|
# STANDARD UPGRADE STEPS
|
||||||
|
@ -67,4 +82,5 @@ find "$final_path" -type d -print0 | xargs -0 chmod 750
|
||||||
#=================================================
|
#=================================================
|
||||||
# RELOAD NGINX
|
# RELOAD NGINX
|
||||||
#=================================================
|
#=================================================
|
||||||
|
systemctl restart $app
|
||||||
systemctl reload nginx
|
systemctl reload nginx
|
||||||
|
|
Loading…
Reference in a new issue