@@ -359,7 +359,7 @@ elif [ -z "${jlType}" ]; then
359
359
exit 1
360
360
fi
361
361
362
- # shellcheck source=./jls.cnfg
362
+ # shellcheck source=./jls.cfg
363
363
. " ${configFile} "
364
364
365
365
# Do not run if the config file has not been edited.
376
376
377
377
378
378
function portS {
379
- sudo iocage pkg " ${jlName} " install -y svnup || echo " Failed to install packages." >&2 ; exit 1
379
+ sudo iocage pkg " ${jlName} " install -y svnup || ( echo " Failed to install packages." >&2 ; exit 1)
380
380
sudo iocage exec -f " ${jlName} " -- ' cat /usr/local/etc/svnup.conf.sample | sed -e "s:#host=svn\.:host=svn\.:" > /usr/local/etc/svnup.conf'
381
- sudo iocage exec -f " ${jlName} " -- " svnup ports -v 0" || echo " Failed to install packages." >&2 ; exit 1
381
+ sudo iocage exec -f " ${jlName} " -- " svnup ports -v 0" || ( echo " Failed to install packages." >&2 ; exit 1)
382
382
sudo iocage exec -f " ${jlName} " -- " cd /usr/ports/ports-mgmt/portmaster && make install clean"
383
383
}
384
384
@@ -450,7 +450,7 @@ if [ "${jlType}" = "plex" ]; then
450
450
sudo iocage exec -f " ${jlName} " -- ' ln -sf "/usr/local/plexdata/.bash_history" "/root/.bash_history"'
451
451
452
452
# Install packages
453
- sudo iocage pkg " ${jlName} " install -y multimedia/plexmediaserver-plexpass tautulli ffmpeg yt-dlp py39-pycryptodomex AtomicParsley multimedia/libva-intel-driver multimedia/libva-intel-media-driver || echo " Failed to install packages." >&2 ; exit 1
453
+ sudo iocage pkg " ${jlName} " install -y multimedia/plexmediaserver-plexpass tautulli ffmpeg yt-dlp py39-pycryptodomex AtomicParsley multimedia/libva-intel-driver multimedia/libva-intel-media-driver || ( echo " Failed to install packages." >&2 ; exit 1)
454
454
455
455
# Set permissions
456
456
sudo iocage exec -f " ${jlName} " -- " pw groupmod jailmedia -m plex"
@@ -592,8 +592,8 @@ elif [ "${jlType}" = "unifi" ]; then
592
592
sudo iocage exec -f " ${jlName} " -- ' ln -sf "/usr/local/share/java/unifi/.bash_history" "/root/.bash_history"'
593
593
594
594
# Install packages
595
- sudo iocage pkg " ${jlName} " install -y openjdk17 mongodb44 || echo " Failed to install packages." >&2 ; exit 1
596
- sudo iocage pkg " ${jlName} " install -y unifi8 || echo " Failed to install packages." >&2 ; exit 1
595
+ sudo iocage pkg " ${jlName} " install -y openjdk17 mongodb44 || ( echo " Failed to install packages." >&2 ; exit 1)
596
+ sudo iocage pkg " ${jlName} " install -y unifi8 || ( echo " Failed to install packages." >&2 ; exit 1)
597
597
598
598
sudo iocage pkg " ${jlName} " lock -y openjdk17 mongodb44 unifi8
599
599
@@ -642,7 +642,7 @@ elif [ "${jlType}" = "netdata" ]; then
642
642
sudo iocage exec -f " ${jlName} " -- " crontab /mnt/scripts/netdata/netdata.crontab"
643
643
644
644
# Install packages
645
- sudo iocage pkg " ${jlName} " install -y netdata netdata-go smartmontools || echo " Failed to install packages." >&2 ; exit 1
645
+ sudo iocage pkg " ${jlName} " install -y netdata netdata-go smartmontools || ( echo " Failed to install packages." >&2 ; exit 1)
646
646
647
647
# Enable Services
648
648
sudo iocage exec -f " ${jlName} " -- ' sysrc netdata_enable="YES"'
@@ -690,11 +690,11 @@ elif [ "${jlType}" = "pvr" ]; then
690
690
sudo iocage exec -f " ${jlName} " -- ' ln -sf "/usr/local/sonarr/.bash_history" "/root/.bash_history"'
691
691
692
692
# Install packages
693
- sudo iocage pkg " ${jlName} " install -y sonarr jackett radarr bazarr mediainfo ca_root_nss || echo " Failed to install packages." >&2 ; exit 1
693
+ sudo iocage pkg " ${jlName} " install -y sonarr jackett radarr bazarr mediainfo ca_root_nss || ( echo " Failed to install packages." >&2 ; exit 1)
694
694
sudo iocage pkg " ${jlName} " lock -y jackett
695
695
696
696
# ## mono fixes (see: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=258709)
697
- sudo iocage pkg " ${jlName} " install -y /mnt/scripts/pvr/mono6.8-6.8.0.123.txz /mnt/scripts/pvr/py37-pillow-7.0.0.txz /mnt/scripts/pvr/py37-olefile-0.46.txz || echo " Failed to install packages." >&2 ; exit 1
697
+ sudo iocage pkg " ${jlName} " install -y /mnt/scripts/pvr/mono6.8-6.8.0.123.txz /mnt/scripts/pvr/py37-pillow-7.0.0.txz /mnt/scripts/pvr/py37-olefile-0.46.txz || ( echo " Failed to install packages." >&2 ; exit 1)
698
698
sudo iocage pkg " ${jlName} " lock -y mono6.8
699
699
sudo iocage exec -f " ${jlName} " -- ' cert-sync "/mnt/scripts/pvr/ca-root-nss.crt"'
700
700
# ##
@@ -800,7 +800,7 @@ elif [ "${jlType}" = "gitea" ]; then
800
800
sudo iocage exec -f " ${jlName} " -- ' ln -sf "/usr/local/etc/gitea/.bash_history" "/root/.bash_history"'
801
801
802
802
# Install packages
803
- sudo iocage pkg " ${jlName} " install -y gitea git ca_root_nss openssl gnupg || echo " Failed to install packages." >&2 ; exit 1
803
+ sudo iocage pkg " ${jlName} " install -y gitea git ca_root_nss openssl gnupg || ( echo " Failed to install packages." >&2 ; exit 1)
804
804
sudo iocage pkg " ${jlName} " lock -y gitea
805
805
806
806
# ## Setup gitea
@@ -856,8 +856,8 @@ elif [ "${jlType}" = "search" ]; then
856
856
sudo iocage exec -f " ${jlName} " -- ' ln -sf "/usr/local/etc/elasticsearch/.bash_history" "/root/.bash_history"'
857
857
858
858
# Install packages
859
- sudo iocage pkg " ${jlName} " install -y elasticsearch7 kibana7 tesseract-data tesseract || echo " Failed to install packages." >&2 ; exit 1
860
- sudo iocage pkg " ${jlName} " install -y openjdk17 || echo " Failed to install packages." >&2 ; exit 1
859
+ sudo iocage pkg " ${jlName} " install -y elasticsearch7 kibana7 tesseract-data tesseract || ( echo " Failed to install packages." >&2 ; exit 1)
860
+ sudo iocage pkg " ${jlName} " install -y openjdk17 || ( echo " Failed to install packages." >&2 ; exit 1)
861
861
862
862
# ## Setup fscrawler
863
863
@@ -910,7 +910,7 @@ elif [ "${jlType}" = "test" ]; then
910
910
jl_init
911
911
912
912
# Install packages
913
- sudo iocage pkg " ${jlName} " install -y phoronix-test-suite-php74 autoconf automake cmake gmake openjdk8 perl5 pkgconf python python3 || echo " Failed to install packages." >&2 ; exit 1
913
+ sudo iocage pkg " ${jlName} " install -y phoronix-test-suite-php74 autoconf automake cmake gmake openjdk8 perl5 pkgconf python python3 || ( echo " Failed to install packages." >&2 ; exit 1)
914
914
915
915
# Check MAC Address
916
916
sudo iocage get vnet0_mac " ${jlName} "
0 commit comments