Merge pull request #29 from nemsia/use-yarn-repo
Use yarn repo on all scripts
This commit is contained in:
commit
cdcca91fe1
|
@ -1 +0,0 @@
|
||||||
deb http://httpredir.debian.org/debian jessie-backports main
|
|
|
@ -90,21 +90,18 @@ mkdir -p "$datadir"
|
||||||
# install nodejs
|
# install nodejs
|
||||||
ynh_install_nodejs 8
|
ynh_install_nodejs 8
|
||||||
|
|
||||||
# install yarn
|
|
||||||
wget -nv https://github.com/yarnpkg/yarn/releases/download/v1.7.0/yarn_1.7.0_all.deb
|
|
||||||
echo "5fecee8378905bbd0c09f9f49d81d427576e3ebdfe9e71ac47eb6c5c5fe35825 yarn_1.7.0_all.deb" | sha256sum -c || ynh_die
|
|
||||||
dpkg -i yarn_1.7.0_all.deb
|
|
||||||
|
|
||||||
|
|
||||||
# add backports for Debian Jessie (required to install ffmpeg)
|
# add backports for Debian Jessie (required to install ffmpeg)
|
||||||
if [ "$(lsb_release --codename --short)" == "jessie" ]; then
|
if [ "$(lsb_release --codename --short)" == "jessie" ]; then
|
||||||
echo "deb http://httpredir.debian.org/debian jessie-backports main" | tee /etc/apt/sources.list.d/jessie-backports.list
|
echo "deb http://httpredir.debian.org/debian jessie-backports main" | tee /etc/apt/sources.list.d/jessie-backports.list
|
||||||
ynh_package_update
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# add yarn repo for Debian
|
||||||
|
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
|
||||||
|
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
|
||||||
|
ynh_package_update
|
||||||
|
|
||||||
# install postgresql, ffmpeg, redis
|
# install postgresql, ffmpeg, redis
|
||||||
ynh_install_app_dependencies postgresql ffmpeg redis-server redis-tools mailutils
|
ynh_install_app_dependencies postgresql ffmpeg redis-server redis-tools mailutils yarn
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# DATABASE SETUP
|
# DATABASE SETUP
|
||||||
|
|
|
@ -47,11 +47,9 @@ fi
|
||||||
ynh_remove_app_dependencies
|
ynh_remove_app_dependencies
|
||||||
ynh_remove_nodejs
|
ynh_remove_nodejs
|
||||||
|
|
||||||
# Remove yarn
|
# Delete backport and yarn from source.list
|
||||||
sudo apt-get remove --purge -y yarn
|
|
||||||
|
|
||||||
# Delete backport from source.list
|
|
||||||
ynh_secure_remove /etc/apt/sources.list.d/jessie-backports.list
|
ynh_secure_remove /etc/apt/sources.list.d/jessie-backports.list
|
||||||
|
ynh_secure_remove /etc/apt/sources.list.d/yarn.list
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# REMOVE THE MYSQL DATABASE
|
# REMOVE THE MYSQL DATABASE
|
||||||
|
|
|
@ -79,7 +79,7 @@ ynh_system_user_create "$app"
|
||||||
# RESTORE USER RIGHTS
|
# RESTORE USER RIGHTS
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
# Set right permissions
|
# Set right permissions
|
||||||
datadir="/home/yunohost.app/${app}/storage"
|
datadir="/home/yunohost.app/${app}/storage"
|
||||||
chown -R "$app":"$app" "$datadir"
|
chown -R "$app":"$app" "$datadir"
|
||||||
|
|
||||||
|
@ -94,20 +94,18 @@ chown -R "$app":"$app" "$datadir"
|
||||||
# install nodejs
|
# install nodejs
|
||||||
ynh_install_nodejs 8
|
ynh_install_nodejs 8
|
||||||
|
|
||||||
# install yarn
|
|
||||||
wget -nv https://github.com/yarnpkg/yarn/releases/download/v1.7.0/yarn_1.7.0_all.deb
|
|
||||||
echo "5fecee8378905bbd0c09f9f49d81d427576e3ebdfe9e71ac47eb6c5c5fe35825 yarn_1.7.0_all.deb" | sha256sum -c || ynh_die
|
|
||||||
dpkg -i yarn_1.7.0_all.deb
|
|
||||||
|
|
||||||
|
|
||||||
# add backports for Debian Jessie (required to install ffmpeg)
|
# add backports for Debian Jessie (required to install ffmpeg)
|
||||||
if [ "$(lsb_release --codename --short)" == "jessie" ]; then
|
if [ "$(lsb_release --codename --short)" == "jessie" ]; then
|
||||||
echo "deb http://httpredir.debian.org/debian jessie-backports main" | tee /etc/apt/sources.list.d/jessie-backports.list
|
echo "deb http://httpredir.debian.org/debian jessie-backports main" | tee /etc/apt/sources.list.d/jessie-backports.list
|
||||||
ynh_package_update
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Define and install dependencies
|
# add yarn repo for Debian
|
||||||
ynh_install_app_dependencies postgresql ffmpeg redis-server redis-tools mailutils
|
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
|
||||||
|
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
|
||||||
|
ynh_package_update
|
||||||
|
|
||||||
|
# install postgresql, ffmpeg, redis
|
||||||
|
ynh_install_app_dependencies postgresql ffmpeg redis-server redis-tools mailutils yarn
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# RESTORE THE PostgreSQL DATABASE
|
# RESTORE THE PostgreSQL DATABASE
|
||||||
|
|
|
@ -51,13 +51,13 @@ ynh_clean_setup () {
|
||||||
# Exit if an error occurs during the execution of the script
|
# Exit if an error occurs during the execution of the script
|
||||||
ynh_abort_if_errors
|
ynh_abort_if_errors
|
||||||
|
|
||||||
# Stop Peertube for upgrade
|
# Stop Peertube for upgrade
|
||||||
systemctl stop "$app"
|
systemctl stop "$app"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# REMOVE APP MAIN DIR
|
# REMOVE APP MAIN DIR
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
# Create a temporary directory
|
# Create a temporary directory
|
||||||
tmpdir="$(mktemp -d)"
|
tmpdir="$(mktemp -d)"
|
||||||
# Backup the config file in the temp dir
|
# Backup the config file in the temp dir
|
||||||
|
@ -87,19 +87,18 @@ ynh_system_user_create "$app"
|
||||||
# install nodejs
|
# install nodejs
|
||||||
ynh_install_nodejs 8
|
ynh_install_nodejs 8
|
||||||
|
|
||||||
# install yarn
|
|
||||||
wget -nv https://github.com/yarnpkg/yarn/releases/download/v1.7.0/yarn_1.7.0_all.deb
|
|
||||||
echo "5fecee8378905bbd0c09f9f49d81d427576e3ebdfe9e71ac47eb6c5c5fe35825 yarn_1.7.0_all.deb" | sha256sum -c || ynh_die
|
|
||||||
dpkg -i yarn_1.7.0_all.deb
|
|
||||||
|
|
||||||
# add backports for Debian Jessie (required to install ffmpeg)
|
# add backports for Debian Jessie (required to install ffmpeg)
|
||||||
if [ "$(lsb_release --codename --short)" == "jessie" ]; then
|
if [ "$(lsb_release --codename --short)" == "jessie" ]; then
|
||||||
echo "deb http://httpredir.debian.org/debian jessie-backports main" | tee /etc/apt/sources.list.d/jessie-backports.list
|
echo "deb http://httpredir.debian.org/debian jessie-backports main" | tee /etc/apt/sources.list.d/jessie-backports.list
|
||||||
ynh_package_update
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# add yarn repo for Debian
|
||||||
|
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
|
||||||
|
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
|
||||||
|
ynh_package_update
|
||||||
|
|
||||||
# install postgresql, ffmpeg, redis
|
# install postgresql, ffmpeg, redis
|
||||||
ynh_install_app_dependencies postgresql ffmpeg redis-server redis-tools mailutils
|
ynh_install_app_dependencies postgresql ffmpeg redis-server redis-tools mailutils yarn
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# CHECK THE PATH
|
# CHECK THE PATH
|
||||||
|
@ -171,7 +170,7 @@ ynh_use_logrotate --non-append
|
||||||
ynh_add_systemd_config
|
ynh_add_systemd_config
|
||||||
|
|
||||||
|
|
||||||
# Set right permissions
|
# Set right permissions
|
||||||
chown -R "$app":"$app" "$final_path" "$datadir"
|
chown -R "$app":"$app" "$final_path" "$datadir"
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue