mirror of
https://github.com/flynx/proxmox-utils.git
synced 2025-12-27 13:52:21 +00:00
Compare commits
2 Commits
bb1b2cba15
...
ab97f5398a
| Author | SHA1 | Date | |
|---|---|---|---|
| ab97f5398a | |||
| 0be2837c6d |
@ -21,7 +21,7 @@ CT_DIR=${CT_DIR:=/etc/pve/lxc/}
|
||||
#QUIET=
|
||||
#DRY_RUN=
|
||||
ECHO_PREFIX="### "
|
||||
@(){
|
||||
function @ (){
|
||||
if [ -z $DRY_RUN ] ; then
|
||||
! [ $QUIET ] \
|
||||
&& echo -e "${ECHO_PREFIX}$@"
|
||||
|
||||
24
host/make.sh
24
host/make.sh
@ -67,14 +67,16 @@ if xreadYes "# Create bridges?" BRIDGES ; then
|
||||
xread "Gate ADMIN IP: " GATE_ADMIN_IP
|
||||
readBridgeVars
|
||||
|
||||
INTERFACES=/etc/network/interfaces
|
||||
|
||||
# check if new bridges already exist in interfaces...
|
||||
if [ -e /etc/network/interfaces ] \
|
||||
if [ -e "$INTERFACES" ] \
|
||||
&& grep -q \
|
||||
"vmbr\(${WAN_BRIDGE}\|${LAN_BRIDGE}\|${ADMIN_BRIDGE}\)" \
|
||||
/etc/network/interfaces ; then
|
||||
"$INTERFACES" ; then
|
||||
conflict=
|
||||
for br in WAN_BRIDGE LAN_BRIDGE ADMIN_BRIDGE ; do
|
||||
if grep -q "vmbr${!br}" /etc/network/interfaces ; then
|
||||
if grep -q "vmbr${!br}" "$INTERFACES" ; then
|
||||
conflict="${conflict}, vmbr${!br} (${br})"
|
||||
fi
|
||||
done
|
||||
@ -82,8 +84,8 @@ if xreadYes "# Create bridges?" BRIDGES ; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@ cp /etc/network/interfaces{,.bak}
|
||||
@ cp /etc/network/interfaces{,.new}
|
||||
@ cp "$INTERFACES"{,.bak}
|
||||
@ cp "$INTERFACES"{,.new}
|
||||
|
||||
BRIDGES="$(\
|
||||
cat bridges.tpl \
|
||||
@ -93,16 +95,20 @@ if xreadYes "# Create bridges?" BRIDGES ; then
|
||||
HOST_ADMIN_IP GATE_ADMIN_IP)"
|
||||
|
||||
if [ -z "$DRY_RUN" ] ; then
|
||||
# XXX add $BRIDGES to /etc/network/interfaces either before the
|
||||
# XXX add $BRIDGES to "$INTERFACES" either before the
|
||||
# source command or at the end...
|
||||
# XXX
|
||||
echo "$BRIDGES" >> /etc/network/interfaces.new
|
||||
echo "$BRIDGES" >> "$INTERFACES".new
|
||||
else
|
||||
echo "$BRIDGES"
|
||||
fi
|
||||
|
||||
if reviewApplyChanges /etc/network/interfaces ; then
|
||||
@ ifreload -a
|
||||
if reviewApplyChanges "$INTERFACES" ; then
|
||||
if ! @ ifreload -a ; then
|
||||
# reset settings back if ifreload fails...
|
||||
@ cp "$INTERFACES"{.bak,}
|
||||
@ ifreload -a
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user