commit - 13b060f0bd029db1742acb1f3722c05cf079f2b1
commit + b89991056cdba3650e3f4782b0a938b3c38116f9
blob - 5f4a3afe34fe026099ac207a05088c925a2f85f9
blob + dc5505cffd68a7790cb3083a23f4a1e22419e3a7
--- scripts/shell/rc.local-nsh-openbsd-integrate.sh
+++ scripts/shell/rc.local-nsh-openbsd-integrate.sh
#!/bin/sh -
+#This script is less invasive and allows integration of nsh
+#with OpenBSD, config files are copied as opposed to moved
+#to import configuration.
+#With current nsh setup it is possible that a user would be confused
+#between default locations of daemon config files and the nsh config file
+#locations.
+#this script assumes a basic openBSD installation with all daemons running
+#in a single rdomain.
dflt='No'
pf='/etc/pf.conf'
if [ -f $pf ]; then
cp /etc/pf.conf /var/nsh/backup/pre-nsh-config/
- mv /etc/pf.conf /var/run/pf.conf.0
+ cp /etc/pf.conf /var/run/pf.conf.0
chown root /var/run/pf.conf.0
chgrp wheel /var/run/pf.conf.0
chmod 660 /var/run/pf.conf.0
ipsec='/etc/ipsec.conf'
if [ -f $ipsec ]; then
cp /etc/ipsec.conf /var/nsh/backup/pre-nsh-config/
- mv /etc/ipsec.conf /var/run/ipsec.conf.0
+ cp /etc/ipsec.conf /var/run/ipsec.conf.0
chown root /var/run/ipsec.conf.0
chgrp wheel /var/run/ipsec.conf.0
chmod 660 /var/run/ipsec.conf.0
bgpd='/etc/bgpd.conf'
if [ -f $bgpd ]; then
cp /etc/bgpd.conf /var/nsh/backup/pre-nsh-config/
- mv /etc/bgpd.conf /var/run/bgpd.conf.0
+ cp /etc/bgpd.conf /var/run/bgpd.conf.0
chown root /var/run/bgpd.conf.0
chgrp wheel /var/run/bgpd.conf.0
chmod 660 /var/run/bgpd.conf.0
ospfd='/etc/ospfd.conf'
if [ -f $ospfd ]; then
cp /etc/ospfd.conf /var/nsh/backup/pre-nsh-config/
- mv /etc/ospfd.conf /var/run/ospfd.conf.0
+ cp /etc/ospfd.conf /var/run/ospfd.conf.0
chown root /var/run/ospfd.conf.0
chgrp wheel /var/run/ospfd.conf.0
chmod 660 /var/run/ospfd.conf.0
ospf6d='/etc/ospf6d.conf'
if [ -f $ospf6d ]; then
cp /etc/ospf6d.conf /var/nsh/backup/pre-nsh-config/
- mv /etc/ospf6d.conf /var/run/ospf6d.conf.0
+ cp /etc/ospf6d.conf /var/run/ospf6d.conf.0
chown root /var/run/ospf6d.conf.0
chgrp wheel /var/run/ospf6d.conf.0
chmod 660 /var/run/ospf6d.conf.0
dhcpd='/etc/dhcpd.conf'
if [ -f $dhcpd ]; then
cp /etc/dhcpd.conf /var/nsh/backup/pre-nsh-config/
- mv /etc/dhcpd.conf /var/run/dhcpd.conf.0
+ cp /etc/dhcpd.conf /var/run/dhcpd.conf.0
chown root /var/run/dhcpd.conf.0
chgrp wheel /var/run/dhcpd.conf.0
chmod 660 /var/run/dhcpd.conf.0
ntpd='/etc/ntpd.conf'
if [ -f $ntpd ]; then
cp /etc/ntpd.conf /var/nsh/backup/pre-nsh-config/
- mv /etc/ntpd.conf /var/run/ntpd.conf.0
+ cp /etc/ntpd.conf /var/run/ntpd.conf.0
chown root /var/run/ntpd.conf.0
chgrp wheel /var/run/ntpd.conf.0
chmod 660 /var/run/ntpd.conf.0
sshd_config='/etc/ssh/sshd_config'
if [ -f $sshd_config ]; then
cp /etc/ssh/sshd_config /var/nsh/backup/pre-nsh-config/
- mv /etc/ssh/sshd_config /var/run/sshd.conf.0
+ cp /etc/ssh/sshd_config /var/run/sshd.conf.0
chown root /var/run/sshd.conf.0
chgrp wheel /var/run/sshd.conf.0
chmod 660 /var/run/sshd.conf.0
eigrpd='/etc/eigrpd.conf'
if [ -f $eigrpd ]; then
cp /etc/eigrpd.conf /var/nsh/backup/pre-nsh-config/
- mv /etc/eigrpd.conf /var/run/eigrpd.conf.0
+ cp /etc/eigrpd.conf /var/run/eigrpd.conf.0
chown root /var/run/eigrpd.conf.0
chgrp wheel /var/run/eigrpd.conf.0
chmod 660 /var/run/eigrpd.conf.0
relayd='/etc/relayd.conf'
if [ -f $relayd ]; then
cp /etc/relayd.conf /var/nsh/backup/pre-nsh-config/
- mv /etc/relayd.conf /var/run/relayd.conf.0
+ cp /etc/relayd.conf /var/run/relayd.conf.0
chown root /var/run/relayd.conf.0
chgrp wheel /var/run/relayd.conf.0
chmod 660 /var/run/relayd.conf.0
ripd='/etc/ripd.conf'
if [ -f $ripd ]; then
cp /etc/ripd.conf /var/nsh/backup/pre-nsh-config/
- mv /etc/ripd.conf /var/run/ripd.conf.0
+ cp /etc/ripd.conf /var/run/ripd.conf.0
chown root /var/run/ripd.conf.0
chgrp wheel /var/run/ripd.conf.0
chmod 660 /var/run/ripd.conf.0
ldpd='/etc/ldpd.conf'
if [ -f $ldpd ]; then
cp /etc/ldpd.conf /var/nsh/backup/pre-nsh-config/
- mv /etc/ldpd.conf /var/run/ldpd.conf.0
+ cp /etc/ldpd.conf /var/run/ldpd.conf.0
chown root /var/run/ldpd.conf.0
chgrp wheel /var/run/ldpd.conf.0
chmod 660 /var/run/ldpd.conf.0
iked='/etc/iked.conf'
if [ -f $iked ]; then
cp /etc/iked.conf /var/nsh/backup/pre-nsh-config/
- mv /etc/iked.conf /var/run/iked.conf.0
+ cp /etc/iked.conf /var/run/iked.conf.0
chown root /var/run/iked.conf.0
chgrp wheel /var/run/iked.conf.0
chmod 660 /var/run/iked.conf.0
snmpd='/etc/snmpd.conf'
if [ -f $snmpd ]; then
cp /etc/snmpd.conf /var/nsh/backup/pre-nsh-config/
- mv /etc/snmpd.conf /var/run/snmpd.conf.0
+ cp /etc/snmpd.conf /var/run/snmpd.conf.0
chown root /var/run/snmpd.conf.0
chgrp wheel /var/run/snmpd.conf.0
chmod 660 /var/run/snmpd.conf.0
ldapd='/etc/ldapd.conf'
if [ -f $ldapd ]; then
cp /etc/ldapd.conf /var/nsh/backup/pre-nsh-config/
- mv /etc/ldapd.conf /var/run/ldapd.conf.0
+ cp /etc/ldapd.conf /var/run/ldapd.conf.0
chown root /var/run/ldapd.conf.0
chgrp wheel /var/run/ldapd.conf.0
chmod 660 /var/run/ldapd.conf.0
motd='/etc/motd'
if [ -f $motd ]; then
cp /etc/motd /var/nsh/backup/pre-nsh-config/
- mv /etc/motd /var/run/motd.0
+ cp /etc/motd /var/run/motd.0
sed -i 's/Welcome to OpenBSD/OpenBSD/g' /var/run/motd.0
ln -s /var/run/motd.0 /etc/motd
chown root /var/run/motd.0
smtpd='/etc/mail/smtpd.conf'
if [ -f $smtpd ]; then
cp /etc/mail/smtpd.conf /var/nsh/backup/pre-nsh-config/
- mv /etc/mail/smtpd.conf /var/run/smtpd.conf.0
+ cp /etc/mail/smtpd.conf /var/run/smtpd.conf.0
chown root /var/run/smtpd.conf.0
chgrp wheel /var/run/smtpd.conf.0
chmod 660 /var/run/smtpd.conf.0
dvmrpd='/etc/dvmrpd.conf'
if [ -f $dvmrpd ]; then
cp /etc/dvmrpd.conf /var/nsh/backup/pre-nsh-config/
- mv /etc/dvmrpd.conf /var/run/dvmrpd.conf.0
+ cp /etc/dvmrpd.conf /var/run/dvmrpd.conf.0
chown root /var/run/dvmrpd.conf.0
chgrp wheel /var/run/dvmrpd.conf.0
chmod 660 /var/run/dvmrpd.conf.0
sasync='/etc/sasync.conf'
if [ -f $sasync ]; then
cp /etc/sasync.conf /var/nsh/backup/pre-nsh-config/
- mv /etc/sasync.conf /var/run/sasync.conf.0
+ cp /etc/sasync.conf /var/run/sasync.conf.0
chown root /var/run/sasync.conf.0
chgrp wheel /var/run/sasync.conf.0
chmod 660 /var/run/sasync.conf.0