saving uncommitted changes in /etc prior to emerge run
This commit is contained in:
3
hprofile/example-profiles/net/README
Normal file
3
hprofile/example-profiles/net/README
Normal file
@@ -0,0 +1,3 @@
|
||||
This is a sample network profile. It's similar to what I use to configure my
|
||||
wireless network card (found at eth1) to various hotspots. Notice the post-start
|
||||
and stop scripts which set wireless options.
|
||||
1
hprofile/example-profiles/net/current
Normal file
1
hprofile/example-profiles/net/current
Normal file
@@ -0,0 +1 @@
|
||||
oslo
|
||||
1
hprofile/example-profiles/net/default
Normal file
1
hprofile/example-profiles/net/default
Normal file
@@ -0,0 +1 @@
|
||||
home
|
||||
3
hprofile/example-profiles/net/files/etc/hosts.bak
Normal file
3
hprofile/example-profiles/net/files/etc/hosts.bak
Normal file
@@ -0,0 +1,3 @@
|
||||
# Generated by Quickswitch. Do not modify.
|
||||
|
||||
127.0.0.1 localhost localhost.localdomain
|
||||
5
hprofile/example-profiles/net/files/etc/hosts.home
Normal file
5
hprofile/example-profiles/net/files/etc/hosts.home
Normal file
@@ -0,0 +1,5 @@
|
||||
|
||||
127.0.0.1 localhost localhost.localdomain
|
||||
192.168.0.101 lacienega lacienega.gold
|
||||
192.168.0.102 toledo toledo.gold
|
||||
192.168.0.1 router
|
||||
3
hprofile/example-profiles/net/files/etc/hosts.oslo
Normal file
3
hprofile/example-profiles/net/files/etc/hosts.oslo
Normal file
@@ -0,0 +1,3 @@
|
||||
127.0.0.1 localhost localhost.localdomain
|
||||
192.168.2.101 lacienega lacienega.gold
|
||||
192.168.2.1 router
|
||||
1
hprofile/example-profiles/net/files/etc/hosts.university
Normal file
1
hprofile/example-profiles/net/files/etc/hosts.university
Normal file
@@ -0,0 +1 @@
|
||||
127.0.0.1 localhost localhost.localdomain
|
||||
1
hprofile/example-profiles/net/previous
Normal file
1
hprofile/example-profiles/net/previous
Normal file
@@ -0,0 +1 @@
|
||||
oslo
|
||||
13
hprofile/example-profiles/net/ptest
Executable file
13
hprofile/example-profiles/net/ptest
Executable file
@@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
# This script should echo only the name of the profile that should be used
|
||||
# It should assume it is called before any other scripts. In particular, it
|
||||
# cannot rely on environment variables set in /etc/profile or elsewhere. The
|
||||
# script may assume it will be run as root.
|
||||
|
||||
# Assume we want to keep the profile we're using, until we change it :-)
|
||||
current="$(hprofile -c net 2>/dev/null)"
|
||||
|
||||
if test "${?}" = "0" ; then
|
||||
echo "${current}"
|
||||
fi
|
||||
13
hprofile/example-profiles/net/scripts/home.start
Executable file
13
hprofile/example-profiles/net/scripts/home.start
Executable file
@@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
started=0
|
||||
|
||||
if /etc/init.d/net.eth0 status | grep "started" >/dev/null ; then
|
||||
started=1
|
||||
fi
|
||||
|
||||
if test "${started}" = "1" ; then
|
||||
/etc/init.d/net.eth0 restart
|
||||
else
|
||||
/etc/init.d/net.eth0 start
|
||||
fi
|
||||
11
hprofile/example-profiles/net/scripts/home.stop
Executable file
11
hprofile/example-profiles/net/scripts/home.stop
Executable file
@@ -0,0 +1,11 @@
|
||||
#!/bin/bash
|
||||
|
||||
started=0
|
||||
|
||||
if /etc/init.d/net.eth0 status | grep "started" >/dev/null ; then
|
||||
started=1
|
||||
fi
|
||||
|
||||
if test "${started}" = "1" ; then
|
||||
/etc/init.d/net.eth0 stop
|
||||
fi
|
||||
14
hprofile/example-profiles/net/scripts/oslo.start
Executable file
14
hprofile/example-profiles/net/scripts/oslo.start
Executable file
@@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
|
||||
modprobe eth1
|
||||
iwconfig eth1 key 0123456789
|
||||
|
||||
started=0
|
||||
|
||||
if /etc/init.d/net.eth1 status | grep "started" >/dev/null ; then
|
||||
started=1
|
||||
fi
|
||||
|
||||
if test "${started}" = "0" ; then
|
||||
/etc/init.d/net.eth1 start
|
||||
fi
|
||||
13
hprofile/example-profiles/net/scripts/oslo.stop
Executable file
13
hprofile/example-profiles/net/scripts/oslo.stop
Executable file
@@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
started=0
|
||||
|
||||
if /etc/init.d/net.eth1 status | grep "started" >/dev/null ; then
|
||||
started=1
|
||||
fi
|
||||
|
||||
if test "${started}" = "1" ; then
|
||||
/etc/init.d/net.eth1 stop
|
||||
fi
|
||||
|
||||
modprobe -r eth1 2>/dev/null
|
||||
29
hprofile/example-profiles/net/scripts/university.start
Executable file
29
hprofile/example-profiles/net/scripts/university.start
Executable file
@@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Attempt to start eth0 first
|
||||
|
||||
started=0
|
||||
|
||||
if /etc/init.d/net.eth0 status | grep "started" >/dev/null ; then
|
||||
started=1
|
||||
fi
|
||||
|
||||
if test "${started}" = "0" ; then
|
||||
/etc/init.d/net.eth0 start
|
||||
fi
|
||||
|
||||
# If that failed, try wireless
|
||||
if /etc/init.d/net.eth0 status | grep "stopped" >/dev/null ; then
|
||||
|
||||
modprobe eth1
|
||||
|
||||
started=0
|
||||
|
||||
if /etc/init.d/net.eth1 status | grep "started" >/dev/null ; then
|
||||
started=1
|
||||
fi
|
||||
|
||||
if test "${started}" = "0" ; then
|
||||
/etc/init.d/net.eth1 start
|
||||
fi
|
||||
fi
|
||||
25
hprofile/example-profiles/net/scripts/university.stop
Executable file
25
hprofile/example-profiles/net/scripts/university.stop
Executable file
@@ -0,0 +1,25 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Stop eth0 (ethernet) if it's running
|
||||
started=0
|
||||
|
||||
if /etc/init.d/net.eth0 status | grep "started" >/dev/null ; then
|
||||
started=1
|
||||
fi
|
||||
|
||||
if test "${started}" = "1" ; then
|
||||
/etc/init.d/net.eth0 stop
|
||||
fi
|
||||
|
||||
# Stop eth1 (wireless) if it's running
|
||||
started=0
|
||||
|
||||
if /etc/init.d/net.eth1 status | grep "started" >/dev/null ; then
|
||||
started=1
|
||||
fi
|
||||
|
||||
if test "${started}" = "1" ; then
|
||||
/etc/init.d/net.eth1 stop
|
||||
fi
|
||||
|
||||
modprobe -r eth1 2>/dev/null
|
||||
Reference in New Issue
Block a user