@@ -775,7 +775,7 @@ def package(self):
775
775
lxc_container_path = os .path .join ('/var/lib/lxc' , self .name )
776
776
777
777
# add vagrant universal key to accepted keys
778
- execute ('sudo bash -c \' echo "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8ia'
778
+ execute ('sudo sh -c \' echo "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8ia'
779
779
'llvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ'
780
780
'6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTB'
781
781
'ckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6k'
@@ -790,7 +790,7 @@ def package(self):
790
790
execute ('sudo rm -f %s/rootfs/etc/machine-id' % lxc_container_path )
791
791
792
792
# pack rootfs
793
- cmd = 'sudo bash -c "'
793
+ cmd = 'sudo sh -c "'
794
794
cmd += 'cd %s '
795
795
cmd += '&& tar --numeric-owner --anchored --exclude=./rootfs/dev/log -czf %s/rootfs.tar.gz ./rootfs/*'
796
796
cmd += '"'
@@ -1072,7 +1072,7 @@ def prepare_system(self):
1072
1072
def prepare_for_boxing (self ):
1073
1073
if self .system in ['debian' , 'ubuntu' , 'fedora' , 'centos' , 'rhel' , 'rocky' ]:
1074
1074
# setup a script that on first boot will set machine-id
1075
- cmd = 'bash -c \' cat <<EOF | sudo tee /usr/lib/systemd/system/systemd-firstboot.service\n '
1075
+ cmd = 'sh -c \' cat <<EOF | sudo tee /usr/lib/systemd/system/systemd-firstboot.service\n '
1076
1076
cmd += '[Unit]\n '
1077
1077
cmd += 'Description=Generate New Machine ID\n '
1078
1078
cmd += 'Documentation=man:systemd-firstboot(1)\n '
@@ -1386,7 +1386,7 @@ def _configure_mysql(system, revision, features):
1386
1386
execute (cmd , raise_error = False )
1387
1387
cmd = "echo 'DROP USER 'keatest_secure'@'localhost';' | sudo mysql -u root"
1388
1388
execute (cmd , raise_error = False )
1389
- cmd = "bash -c \" cat <<EOF | sudo mysql -u root\n "
1389
+ cmd = "sh -c \" cat <<EOF | sudo mysql -u root\n "
1390
1390
cmd += "CREATE DATABASE keatest;\n "
1391
1391
cmd += "CREATE USER 'keatest'@'localhost' IDENTIFIED BY 'keatest';\n "
1392
1392
cmd += "CREATE USER 'keatest_readonly'@'localhost' IDENTIFIED BY 'keatest';\n "
@@ -1412,7 +1412,7 @@ def _configure_mysql(system, revision, features):
1412
1412
execute (cmd )
1413
1413
cmd = "echo 'DROP USER 'keauser'@'localhost';' | sudo mysql -u root"
1414
1414
execute (cmd , raise_error = False )
1415
- cmd = "bash -c \" cat <<EOF | sudo mysql -u root\n "
1415
+ cmd = "sh -c \" cat <<EOF | sudo mysql -u root\n "
1416
1416
cmd += "CREATE DATABASE keadb;\n "
1417
1417
cmd += "CREATE USER 'keauser'@'localhost' IDENTIFIED BY 'keapass';\n "
1418
1418
cmd += "GRANT ALL ON keadb.* TO 'keauser'@'localhost';\n "
@@ -1421,7 +1421,7 @@ def _configure_mysql(system, revision, features):
1421
1421
1422
1422
if system == 'debian' and revision == '9' :
1423
1423
log .info ('FIX FOR ISSUE kea#389: {} {}' .format (system , revision ))
1424
- cmd = "bash -c \" cat <<EOF | sudo mysql -u root\n "
1424
+ cmd = "sh -c \" cat <<EOF | sudo mysql -u root\n "
1425
1425
cmd += "use keatest;\n "
1426
1426
cmd += "set global innodb_large_prefix=on;\n "
1427
1427
cmd += "set global innodb_file_format=Barracuda;\n "
@@ -1544,7 +1544,7 @@ def _configure_pgsql(system, revision, features):
1544
1544
1545
1545
_restart_postgresql (system , revision )
1546
1546
1547
- cmd = """bash -c \" cat <<EOF | sudo -u postgres psql postgres
1547
+ cmd = """sh -c \" cat <<EOF | sudo -u postgres psql postgres
1548
1548
DROP DATABASE IF EXISTS keatest;
1549
1549
DROP USER IF EXISTS keatest;
1550
1550
DROP USER IF EXISTS keatest_readonly;
@@ -1557,20 +1557,20 @@ def _configure_pgsql(system, revision, features):
1557
1557
execute (cmd , cwd = '/tmp' )
1558
1558
1559
1559
# This is needed for postgres >= 15
1560
- cmd = """bash -c \" cat <<EOF | sudo -u postgres psql -U postgres -d keatest
1560
+ cmd = """sh -c \" cat <<EOF | sudo -u postgres psql -U postgres -d keatest
1561
1561
GRANT ALL PRIVILEGES ON SCHEMA public TO keatest;\n """
1562
1562
cmd += 'EOF\n "'
1563
1563
execute (cmd , cwd = '/tmp' )
1564
1564
1565
- cmd = """bash -c \" cat <<EOF | sudo -u postgres psql -U keatest keatest
1565
+ cmd = """sh -c \" cat <<EOF | sudo -u postgres psql -U keatest keatest
1566
1566
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO keatest_readonly;\n """
1567
1567
cmd += 'EOF\n "'
1568
1568
env = os .environ .copy ()
1569
1569
env ['PGPASSWORD' ] = 'keatest'
1570
1570
execute (cmd , cwd = '/tmp' , env = env )
1571
1571
1572
1572
if 'forge' in features :
1573
- cmd = "bash -c \" cat <<EOF | sudo -u postgres psql postgres\n "
1573
+ cmd = "sh -c \" cat <<EOF | sudo -u postgres psql postgres\n "
1574
1574
cmd += "DROP DATABASE IF EXISTS keadb;\n "
1575
1575
cmd += "DROP USER IF EXISTS keauser;\n "
1576
1576
cmd += "CREATE USER keauser WITH PASSWORD 'keapass';\n "
@@ -1688,7 +1688,7 @@ def install_packages_local(system, revision, features, check_times, ignore_error
1688
1688
packages .extend (['ccache' ])
1689
1689
1690
1690
if 'netconf' in features :
1691
- packages .extend (['cmake' , 'pcre2-devel' ])
1691
+ packages .extend (['cmake' , 'git' , ' pcre2-devel' ])
1692
1692
1693
1693
install_pkgs (packages , timeout = 300 , env = env , check_times = check_times )
1694
1694
@@ -1743,7 +1743,7 @@ def link_pg_config():
1743
1743
packages .extend (['ccache' ])
1744
1744
1745
1745
if 'netconf' in features :
1746
- packages .extend (['cmake' , 'pcre2-devel' ])
1746
+ packages .extend (['cmake' , 'git' , ' pcre2-devel' ])
1747
1747
1748
1748
if 'unittest' in features :
1749
1749
packages .append ('wget' )
@@ -1795,7 +1795,7 @@ def link_pg_config():
1795
1795
packages .extend (['ccache' ])
1796
1796
1797
1797
if 'netconf' in features :
1798
- packages .extend (['cmake' , 'pcre2-devel' ])
1798
+ packages .extend (['cmake' , 'git' , ' pcre2-devel' ])
1799
1799
1800
1800
if 'unittest' in features :
1801
1801
packages .append ('wget' )
@@ -1885,7 +1885,7 @@ def link_pg_config():
1885
1885
packages .extend (['ccache' ])
1886
1886
1887
1887
if 'netconf' in features :
1888
- packages .extend (['cmake' , 'libpcre2-dev' ])
1888
+ packages .extend (['cmake' , 'git' , ' libpcre2-dev' ])
1889
1889
1890
1890
install_pkgs (packages , env = env , timeout = 240 , check_times = check_times )
1891
1891
@@ -1908,7 +1908,7 @@ def link_pg_config():
1908
1908
packages .append ('googletest' )
1909
1909
1910
1910
if 'netconf' in features :
1911
- packages .extend (['cmake' , 'libpcre2-dev' ])
1911
+ packages .extend (['cmake' , 'git' , ' libpcre2-dev' ])
1912
1912
if revision == '12' :
1913
1913
packages .extend (['doxygen' , 'graphviz' , 'pkg-config' ])
1914
1914
@@ -1986,7 +1986,7 @@ def link_pg_config():
1986
1986
packages .extend (['ccache' ])
1987
1987
1988
1988
if 'netconf' in features :
1989
- packages .extend (['cmake' , 'pcre2' ])
1989
+ packages .extend (['cmake' , 'git' , ' pcre2' ])
1990
1990
1991
1991
install_pkgs (packages , env = env , timeout = 6 * 60 , check_times = check_times )
1992
1992
@@ -2015,7 +2015,7 @@ def link_pg_config():
2015
2015
_install_gtest_sources ()
2016
2016
2017
2017
if 'netconf' in features :
2018
- packages .extend (['cmake' , 'pcre2-dev' ])
2018
+ packages .extend (['cmake' , 'git' , ' pcre2-dev' ])
2019
2019
2020
2020
if 'mysql' in features :
2021
2021
packages .extend (['mariadb-dev' , 'mariadb' , 'mariadb-client' ])
0 commit comments