jmcguire525
Explorer
- Joined
- Oct 10, 2017
- Messages
- 94
@Pentaflake
This seems to work for Lidarr, double check if you want
lidarr rc.d file...
This seems to work for Lidarr, double check if you want
Code:
echo '{"pkgs":["mono","mediainfo","sqlite3","ca_root_nss"]}' > /tmp/pkg.json
iocage create -n "lidarr" -p /tmp/pkg.json -r 11.1-RELEASE ip4_addr="vnet0|192.168.1.98/24" defaultrouter="192.168.1.1" vnet="on" allow_raw_sockets="1" boot="on"
rm /tmp/pkg.json
iocage fstab -a lidarr /mnt/storage/apps/lidarr /config nullfs rw 0 0
iocage fstab -a lidarr /mnt/temp/downloads /mnt/downloads nullfs rw 0 0
iocage fstab -a lidarr /mnt/storage/downloaded /mnt/downloaded nullfs rw 0 0
iocage fstab -a lidarr /mnt/storage/media /mnt/media nullfs rw 0 0
iocage exec lidarr ln -s /usr/local/bin/mono /usr/bin/mono
iocage exec lidarr "fetch https://github.com/lidarr/Lidarr/releases/download/v0.2.0.371/Lidarr.develop.0.2.0.371.linux.tar.gz -o /usr/local/share"
iocage exec lidarr "tar -xzvf /usr/local/share/Lidarr.develop.*.linux.tar.gz -C /usr/local/share"
iocage exec lidarr rm /usr/local/share/Lidarr.develop.*.linux.tar.gz
iocage exec lidarr "pw user add lidarr -c lidarr -u 358 -d /nonexistent -s /usr/bin/nologin"
iocage exec lidarr chown -R lidarr:lidarr /usr/local/share/Lidarr /config
iocage exec lidarr mkdir /usr/local/etc/rc.dlidarr rc.d file...
Code:
#!/bin/sh
# $FreeBSD$
#
# PROVIDE: lidarr
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf to enable lidarr:
# lidarr_enable="YES"
. /etc/rc.subr
name=lidarr
rcvar=${name}_enable
load_rc_config $name
: ${lidarr_enable="NO"}
: ${lidarr_user:="lidarr"}
: ${lidarr_group:="lidarr"}
: ${lidarr_data_dir:="/config"}
pidfile="${lidarr_data_dir}/lidarr.pid"
command="/usr/sbin/daemon"
procname="/usr/local/bin/mono"
command_args="-f ${procname} /usr/local/share/Lidarr/Lidarr.exe -- data=${lidarr_data_dir} --nobrowser"
start_precmd=lidarr_precmd
lidarr_precmd() {
if [ ! -d ${lidarr_data_dir} ]; then
install -d -o ${lidarr_user} -g ${lidarr_group} ${lidarr_data_dir}
fi
export XDG_CONFIG_HOME=${lidarr_data_dir}
}
run_rc_command "$1"Code:
iocage exec lidarr chmod u+x /usr/local/etc/rc.d/lidarr iocage exec lidarr sysrc "lidarr_enable=YES" iocage exec lidarr 'sysrc ifconfig_epair0_name="epair0b"' iocage exec lidarr service lidarr start
Last edited: