mirror of
https://github.com/YunoHost-Apps/calibreweb_ynh.git
synced 2024-09-03 18:16:20 +02:00
Test integration Yunohost Multimedia
This commit is contained in:
parent
db68e5ecf1
commit
d0132b59ba
2 changed files with 43 additions and 0 deletions
|
@ -3,3 +3,40 @@
|
|||
pkg_dependencies="sqlite3"
|
||||
create_dir=0
|
||||
|
||||
#=================================================
|
||||
# EXPERIMENTAL HELPERS
|
||||
#=================================================
|
||||
#=================================================
|
||||
# YUNOHOST MULTIMEDIA INTEGRATION
|
||||
#=================================================
|
||||
|
||||
# Install or update the main directory yunohost.multimedia
|
||||
#
|
||||
# usage: ynh_multimedia_build_main_dir
|
||||
ynh_multimedia_build_main_dir () {
|
||||
local ynh_media_release="v1.0"
|
||||
# local checksum="4852c8607db820ad51f348da0dcf0c88"
|
||||
|
||||
# Download yunohost.multimedia scripts
|
||||
wget -nv https://github.com/Krakinou/yunohost.multimedia/archive/${ynh_media_release}.tar.gz
|
||||
|
||||
# Verify checksum
|
||||
# echo "${checksum} ${ynh_media_release}.tar.gz" | md5sum -c --status \
|
||||
# || ynh_die "Corrupt source"
|
||||
|
||||
# Extract
|
||||
mkdir yunohost.multimedia-master
|
||||
tar -xf ${ynh_media_release}.tar.gz -C yunohost.multimedia-master --strip-components 1
|
||||
./yunohost.multimedia-master/script/ynh_media_build.sh
|
||||
}
|
||||
|
||||
# Grant write access to multimedia directories to a specified user
|
||||
#
|
||||
# usage: ynh_multimedia_addaccess user_name
|
||||
#
|
||||
# | arg: user_name - User to be granted write access
|
||||
ynh_multimedia_addaccess () {
|
||||
local user_name=$1
|
||||
groupadd -f multimedia
|
||||
usermod -a -G multimedia $user_name
|
||||
}
|
|
@ -111,6 +111,9 @@ ynh_add_nginx_config
|
|||
|
||||
# Create a system user
|
||||
ynh_system_user_create $app
|
||||
#add user to multimedia group
|
||||
usermod -a -G multimedia $app
|
||||
|
||||
chown -R $app: $final_path
|
||||
|
||||
#=================================================
|
||||
|
@ -124,6 +127,9 @@ ynh_add_systemd_config
|
|||
# CREATE FILES AND DIRECTORIES
|
||||
#=================================================
|
||||
|
||||
# Build YunoHost multimedia directories
|
||||
ynh_multimedia_build_main_dir
|
||||
|
||||
#Check if library folder exists. If not create it
|
||||
if [ ! -e "$calibre_dir" ]; then
|
||||
ynh_print_info "Create calibre library folder $calibre_dir"
|
||||
|
|
Loading…
Add table
Reference in a new issue