summaryrefslogtreecommitdiff
path: root/op-mode-definitions/configure.xml.in
blob: a711fa4a9e4eaefd4f93478f0d5f74c37b4d2431 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?xml version="1.0"?>
<interfaceDefinition>
  <node name="configure">
    <properties>
      <help>Enter configuration mode</help>
    </properties>
    <command>if [ `id -u` == 0 ]; then
        echo "You are attempting to enter configuration mode as root."
        echo "It may have unintended consequences and render your system"
        echo "unusable until restart."
        echo "Please do it as an administrator level VyOS user instead."
    else
        if grep -q -e '^overlay.*/filesystem.squashfs' /proc/mounts; then
        echo "WARNING: You are currently configuring a live-ISO environment, changes will not persist until installed"
        else
            if grep -q -s '1' /tmp/vyos-config-status; then
            echo "WARNING: There was a config error on boot: saving the configuration now could overwrite data."
            echo "You may want to check and reload the boot config"
            fi
        fi
        history -w
        export _OFR_CONFIGURE=ok
        newgrp vyattacfg
        unset _OFR_CONFIGURE
        _vyatta_op_do_key_bindings
        history -r
    fi</command>
  </node>
</interfaceDefinition>