Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Config
Commits
51e0ed84
Commit
51e0ed84
authored
Sep 25, 2017
by
ThomasKaiser
Browse files
Package installation checks
parent
15c24711
Changes
1
Show whitespace changes
Inline
Side-by-side
softy
View file @
51e0ed84
...
@@ -16,31 +16,31 @@ function check_status
...
@@ -16,31 +16,31 @@ function check_status
LIST
=
()
LIST
=
()
LIST_CONST
=
5
LIST_CONST
=
5
# Samba
# Samba
SAMBA_STATUS
=
"$(
[[ -f /etc/samba/smb.conf ]]
&& echo "
on
" || echo "
off
" )"
SAMBA_STATUS
=
"$(
check_if_installed samba
&& echo "
on
" || echo "
off
" )"
LIST
+=
(
"Samba"
"Windows compatible file sharing"
"
$SAMBA_STATUS
"
)
LIST
+=
(
"Samba"
"Windows compatible file sharing"
"
$SAMBA_STATUS
"
)
# cups
# cups
CUPS_STATUS
=
"$(
[[ -f /etc/cups/cupsd.conf ]]
&& echo "
on
" || echo "
off
" )"
CUPS_STATUS
=
"$(
check_if_installed cups
&& echo "
on
" || echo "
off
" )"
LIST
+=
(
"CUPS"
"Common UNIX Printing System (CUPS)"
"
$CUPS_STATUS
"
)
LIST
+=
(
"CUPS"
"Common UNIX Printing System (CUPS)"
"
$CUPS_STATUS
"
)
# tvheadend
# tvheadend
TVHEADEND_STATUS
=
"$(
[[ -n $(service tvheadend status 2> /dev/null | grep -w active | grep -w running) ]]
&& echo "
on
" || echo "
off
" )"
TVHEADEND_STATUS
=
"$(
check_if_installed tvheadend
&& echo "
on
" || echo "
off
" )"
LIST
+=
(
"TV headend"
"TV streaming / proxy"
"
$TVHEADEND_STATUS
"
)
LIST
+=
(
"TV headend"
"TV streaming / proxy"
"
$TVHEADEND_STATUS
"
)
# synthing
# synthing
SYNCTHING_STATUS
=
"$(
[[ -f /usr/bin/
syncthing
]]
&& echo "
on
" || echo "
off
" )"
SYNCTHING_STATUS
=
"$(
check_if_installed
syncthing && echo "
on
" || echo "
off
" )"
LIST
+=
(
"Syncthing"
"Personal cloud @syncthing.net"
"
$SYNCTHING_STATUS
"
)
LIST
+=
(
"Syncthing"
"Personal cloud @syncthing.net"
"
$SYNCTHING_STATUS
"
)
# vpn server
# vpn server
VPN_SERVER_STATUS
=
"$([[ -d /usr/local/vpnserver ]] && echo "
on
" || echo "
off
" )"
VPN_SERVER_STATUS
=
"$([[ -d /usr/local/vpnserver ]] && echo "
on
" || echo "
off
" )"
LIST
+=
(
"VPN server"
"VPN server"
"
$VPN_SERVER_STATUS
"
)
LIST
+=
(
"VPN server"
"VPN server"
"
$VPN_SERVER_STATUS
"
)
# OMV
# OMV
OMV_STATUS
=
"$(
[[ -f /etc/default/
openmediavault
]]
&& echo "
on
" || echo "
off
" )"
OMV_STATUS
=
"$(
check_if_installed
openmediavault && echo "
on
" || echo "
off
" )"
[[
"
$family
"
!=
"Ubuntu"
]]
&&
LIST
+=
(
"OMV"
"OpenMediaVault NAS solution"
"
$OMV_STATUS
"
)
&&
LIST_CONST
=
4
[[
"
$family
"
!=
"Ubuntu"
]]
&&
LIST
+=
(
"OMV"
"OpenMediaVault NAS solution"
"
$OMV_STATUS
"
)
&&
LIST_CONST
=
4
# MINIdlna
# MINIdlna
MINIDLNA_STATUS
=
"$(
[[ -f /etc/minidlna.conf ]]
&& echo "
on
" || echo "
off
" )"
MINIDLNA_STATUS
=
"$(
check_if_installed minidlna
&& echo "
on
" || echo "
off
" )"
LIST
+=
(
"Minidlna"
"Lightweight DLNA/UPnP-AV server"
"
$MINIDLNA_STATUS
"
)
LIST
+=
(
"Minidlna"
"Lightweight DLNA/UPnP-AV server"
"
$MINIDLNA_STATUS
"
)
# Pi hole
# Pi hole
PI_HOLE_STATUS
=
"$([[ -d /etc/pihole ]] && echo "
on
" || echo "
off
" )"
PI_HOLE_STATUS
=
"$([[ -d /etc/pihole ]] && echo "
on
" || echo "
off
" )"
LIST
+=
(
"Pi hole"
"Ad blocker"
"
$PI_HOLE_STATUS
"
)
LIST
+=
(
"Pi hole"
"Ad blocker"
"
$PI_HOLE_STATUS
"
)
# Transmission
# Transmission
TRANSMISSION_STATUS
=
"$(
[[ -f /etc/
transmission-daemon
/settings.json ]]
&& echo "
on
" || echo "
off
" )"
TRANSMISSION_STATUS
=
"$(
check_if_installed
transmission-daemon && echo "
on
" || echo "
off
" )"
LIST
+=
(
"Transmission"
"Torrent downloading"
"
$TRANSMISSION_STATUS
"
)
LIST
+=
(
"Transmission"
"Torrent downloading"
"
$TRANSMISSION_STATUS
"
)
# ISPconfig
# ISPconfig
ISPCONFIG_STATUS
=
"$([[ -d /usr/local/ispconfig ]] && echo "
on
" || echo "
off
" )"
ISPCONFIG_STATUS
=
"$([[ -d /usr/local/ispconfig ]] && echo "
on
" || echo "
off
" )"
...
@@ -374,7 +374,7 @@ sed -i 's|-j /var/lib/rrdcached/journal/ ||' /etc/init.d/rrdcached
...
@@ -374,7 +374,7 @@ sed -i 's|-j /var/lib/rrdcached/journal/ ||' /etc/init.d/rrdcached
for i in netatalk samba flashmemory ssh ntp timezone monit rrdcached collectd ; do
for i in netatalk samba flashmemory ssh ntp timezone monit rrdcached collectd ; do
/usr/sbin/omv-mkconf $i
/usr/sbin/omv-mkconf $i
done
done
/sbin/folder2ram -enablesystemd
/sbin/folder2ram -enablesystemd
2>/dev/null
# Prevent accidentally destroying board performance by clicking around in OMV UI since
# Prevent accidentally destroying board performance by clicking around in OMV UI since
# OMV sets 'powersave' governor when touching 'Power Management' settings.
# OMV sets 'powersave' governor when touching 'Power Management' settings.
...
@@ -395,7 +395,7 @@ echo -e "OMV_CPUFREQUTILS_MINSPEED=${MIN_SPEED}" >>/etc/default/openmediavault
...
@@ -395,7 +395,7 @@ echo -e "OMV_CPUFREQUTILS_MINSPEED=${MIN_SPEED}" >>/etc/default/openmediavault
echo -e "OMV_CPUFREQUTILS_MAXSPEED=${MAX_SPEED}" >>/etc/default/openmediavault
echo -e "OMV_CPUFREQUTILS_MAXSPEED=${MAX_SPEED}" >>/etc/default/openmediavault
/usr/sbin/omv-initsystem
/usr/sbin/omv-initsystem
check_port 80
check_port 80
"OMV web"
}
}
...
@@ -1073,7 +1073,7 @@ while true; do
...
@@ -1073,7 +1073,7 @@ while true; do
if [[ "$selection" == *Transmission*
&&
"$TRANSMISSION_STATUS" != "on" ]]; then
if [[ "$selection" == *Transmission*
&&
"$TRANSMISSION_STATUS" != "on" ]]; then
install_transmission
install_transmission
check_port 9091
check_port 9091
transmission
fi
fi
# reread statuses
# reread statuses
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment