mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
Simplify debian/install
This commit is contained in:
parent
5555af1105
commit
8c7080de5f
5 changed files with 31 additions and 23 deletions
|
@ -55,6 +55,15 @@ do_init_regen() {
|
||||||
mkdir -p /var/cache/yunohost/repo
|
mkdir -p /var/cache/yunohost/repo
|
||||||
chown root:root /var/cache/yunohost
|
chown root:root /var/cache/yunohost
|
||||||
chmod 700 /var/cache/yunohost
|
chmod 700 /var/cache/yunohost
|
||||||
|
|
||||||
|
cp yunoprompt.service /etc/systemd/system/yunoprompt.service
|
||||||
|
cp dpkg-origins /etc/dpkg/origins/yunohost
|
||||||
|
|
||||||
|
# Change dpkg vendor
|
||||||
|
# see https://wiki.debian.org/Derivatives/Guidelines#Vendor
|
||||||
|
readlink -f /etc/dpkg/origins/default | grep -q debian \
|
||||||
|
&& rm -f /etc/dpkg/origins/default \
|
||||||
|
&& ln -s /etc/dpkg/origins/yunohost /etc/dpkg/origins/default
|
||||||
}
|
}
|
||||||
|
|
||||||
do_pre_regen() {
|
do_pre_regen() {
|
||||||
|
@ -66,6 +75,7 @@ do_pre_regen() {
|
||||||
touch /etc/yunohost/services.yml
|
touch /etc/yunohost/services.yml
|
||||||
yunohost tools shell -c "from yunohost.service import _get_services, _save_services; _save_services(_get_services())"
|
yunohost tools shell -c "from yunohost.service import _get_services, _save_services; _save_services(_get_services())"
|
||||||
|
|
||||||
|
mkdir -p $pending_dir/etc/systemd/system
|
||||||
mkdir -p $pending_dir/etc/cron.d/
|
mkdir -p $pending_dir/etc/cron.d/
|
||||||
mkdir -p $pending_dir/etc/cron.daily/
|
mkdir -p $pending_dir/etc/cron.daily/
|
||||||
|
|
||||||
|
@ -131,8 +141,9 @@ HandleLidSwitch=ignore
|
||||||
HandleLidSwitchDocked=ignore
|
HandleLidSwitchDocked=ignore
|
||||||
HandleLidSwitchExternalPower=ignore
|
HandleLidSwitchExternalPower=ignore
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
mkdir -p ${pending_dir}/etc/systemd/
|
cp yunoprompt.service ${pending_dir}/etc/systemd/system/yunoprompt.service
|
||||||
|
|
||||||
if [[ "$(yunohost settings get 'security.experimental.enabled')" == "True" ]]
|
if [[ "$(yunohost settings get 'security.experimental.enabled')" == "True" ]]
|
||||||
then
|
then
|
||||||
cp proc-hidepid.service ${pending_dir}/etc/systemd/system/proc-hidepid.service
|
cp proc-hidepid.service ${pending_dir}/etc/systemd/system/proc-hidepid.service
|
||||||
|
@ -140,6 +151,8 @@ EOF
|
||||||
touch ${pending_dir}/etc/systemd/system/proc-hidepid.service
|
touch ${pending_dir}/etc/systemd/system/proc-hidepid.service
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
cp dpkg-origins ${pending_dir}/etc/dpkg/origins/yunohost
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
do_post_regen() {
|
do_post_regen() {
|
||||||
|
@ -203,12 +216,24 @@ do_post_regen() {
|
||||||
[[ ! "$regen_conf_files" =~ "ntp.service.d/ynh-override.conf" ]] || { systemctl daemon-reload; systemctl restart ntp; }
|
[[ ! "$regen_conf_files" =~ "ntp.service.d/ynh-override.conf" ]] || { systemctl daemon-reload; systemctl restart ntp; }
|
||||||
[[ ! "$regen_conf_files" =~ "nftables.service.d/ynh-override.conf" ]] || systemctl daemon-reload
|
[[ ! "$regen_conf_files" =~ "nftables.service.d/ynh-override.conf" ]] || systemctl daemon-reload
|
||||||
[[ ! "$regen_conf_files" =~ "login.conf.d/ynh-override.conf" ]] || systemctl daemon-reload
|
[[ ! "$regen_conf_files" =~ "login.conf.d/ynh-override.conf" ]] || systemctl daemon-reload
|
||||||
|
if [[ "$regen_conf_files" =~ "yunoprompt.service" ]]
|
||||||
|
then
|
||||||
|
systemctl daemon-reload
|
||||||
|
action=$([[ -e /etc/systemd/system/yunoprompt.service ]] && echo 'enable' || echo 'disable')
|
||||||
|
systemctl $action yunoprompt --quiet --now
|
||||||
|
fi
|
||||||
if [[ "$regen_conf_files" =~ "proc-hidepid.service" ]]
|
if [[ "$regen_conf_files" =~ "proc-hidepid.service" ]]
|
||||||
then
|
then
|
||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
action=$([[ -e /etc/systemd/system/proc-hidepid.service ]] && echo 'enable' || echo 'disable')
|
action=$([[ -e /etc/systemd/system/proc-hidepid.service ]] && echo 'enable' || echo 'disable')
|
||||||
systemctl $action proc-hidepid --quiet --now
|
systemctl $action proc-hidepid --quiet --now
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Change dpkg vendor
|
||||||
|
# see https://wiki.debian.org/Derivatives/Guidelines#Vendor
|
||||||
|
readlink -f /etc/dpkg/origins/default | grep -q debian \
|
||||||
|
&& rm -f /etc/dpkg/origins/default \
|
||||||
|
&& ln -s /etc/dpkg/origins/yunohost /etc/dpkg/origins/default
|
||||||
}
|
}
|
||||||
|
|
||||||
FORCE=${2:-0}
|
FORCE=${2:-0}
|
||||||
|
|
14
debian/install
vendored
14
debian/install
vendored
|
@ -1,20 +1,8 @@
|
||||||
bin/* /usr/bin/
|
bin/* /usr/bin/
|
||||||
sbin/* /usr/sbin/
|
sbin/* /usr/sbin/
|
||||||
|
data/* /usr/share/yunohost/
|
||||||
data/bash-completion.d/yunohost /etc/bash_completion.d/
|
data/bash-completion.d/yunohost /etc/bash_completion.d/
|
||||||
doc/yunohost.8.gz /usr/share/man/man8/
|
doc/yunohost.8.gz /usr/share/man/man8/
|
||||||
data/actionsmap/* /usr/share/moulinette/actionsmap/
|
|
||||||
data/hooks/* /usr/share/yunohost/hooks/
|
|
||||||
data/other/yunoprompt.service /etc/systemd/system/
|
|
||||||
data/other/password/* /usr/share/yunohost/other/password/
|
|
||||||
data/other/dpkg-origins/yunohost /etc/dpkg/origins
|
|
||||||
data/other/dnsbl_list.yml /usr/share/yunohost/other/
|
|
||||||
data/other/config_domain.toml /usr/share/yunohost/other/
|
|
||||||
data/other/registrar_list.toml /usr/share/yunohost/other/
|
|
||||||
data/other/ffdhe2048.pem /usr/share/yunohost/other/
|
|
||||||
data/other/* /usr/share/yunohost/yunohost-config/moulinette/
|
|
||||||
data/templates/* /usr/share/yunohost/templates/
|
|
||||||
data/helpers /usr/share/yunohost/
|
|
||||||
data/helpers.d/* /usr/share/yunohost/helpers.d/
|
|
||||||
lib/metronome/modules/* /usr/lib/metronome/modules/
|
lib/metronome/modules/* /usr/lib/metronome/modules/
|
||||||
locales/* /usr/lib/moulinette/yunohost/locales/
|
locales/* /usr/lib/moulinette/yunohost/locales/
|
||||||
src/yunohost /usr/lib/moulinette
|
src/yunohost /usr/lib/moulinette
|
||||||
|
|
11
debian/postinst
vendored
11
debian/postinst
vendored
|
@ -5,6 +5,9 @@ set -e
|
||||||
do_configure() {
|
do_configure() {
|
||||||
rm -rf /var/cache/moulinette/*
|
rm -rf /var/cache/moulinette/*
|
||||||
|
|
||||||
|
mkdir -p /usr/share/moulinette/actionsmap/
|
||||||
|
ln -sf /usr/share/yunohost/actionsmap/yunohost.yml /usr/share/moulinette/actionsmap/yunohost.yml
|
||||||
|
|
||||||
if [ ! -f /etc/yunohost/installed ]; then
|
if [ ! -f /etc/yunohost/installed ]; then
|
||||||
# If apps/ is not empty, we're probably already installed in the past and
|
# If apps/ is not empty, we're probably already installed in the past and
|
||||||
# something funky happened ...
|
# something funky happened ...
|
||||||
|
@ -31,14 +34,6 @@ do_configure() {
|
||||||
yunohost diagnosis run --force
|
yunohost diagnosis run --force
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Change dpkg vendor
|
|
||||||
# see https://wiki.debian.org/Derivatives/Guidelines#Vendor
|
|
||||||
readlink -f /etc/dpkg/origins/default | grep -q debian \
|
|
||||||
&& rm -f /etc/dpkg/origins/default \
|
|
||||||
&& ln -s /etc/dpkg/origins/yunohost /etc/dpkg/origins/default
|
|
||||||
|
|
||||||
# Yunoprompt
|
|
||||||
systemctl enable yunoprompt.service
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# summary of how this script can be called:
|
# summary of how this script can be called:
|
||||||
|
|
Loading…
Add table
Reference in a new issue