Skip to content

Commit 3931274

Browse files
Merge pull request #126 from brianhlin/SOFTWARE-6149.rerun-osg-configure
SOFTWARE-6149: actually propagate detected config changes
2 parents 19ef713 + 18418ea commit 3931274

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

base/etc/osg/image-config.d/20-osg-ce-setup.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ EOF
5454
echo "Running OSG configure.."
5555
# Run the OSG Configure script to set up bosco
5656
mkdir -p /var/cache/osg/
57-
cat /etc/osg/config.d/* | sha256sum > /var/cache/osg/config-sha256.txt
57+
sha256sum /etc/osg/config.d/* > /var/cache/osg/config-sha256.txt
5858
osg-configure -c --verbose VERBOSE
5959

6060
# Cert stuff

base/usr/local/bin/osg-configure-cron.sh

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ fi
1111

1212
cached_checksum_dir=/var/cache/osg/
1313
cached_checksum_path=$cached_checksum_dir/config-sha256.txt
14-
config_checksum=$(cat /etc/osg/config.d/* | sha256sum)
14+
15+
config_dir=/etc/osg/config.d/
16+
config_checksum=$(sha256sum "$config_dir/*")
1517
cached_config_checksum=$(cat "$cached_checksum_path" 2> /dev/null)
1618

1719
if [[ -z $cached_config_checksum ]]; then
@@ -20,9 +22,10 @@ if [[ -z $cached_config_checksum ]]; then
2022
echo "$config_checksum" > "$cached_checksum_path"
2123
fi
2224

23-
if [[ $config_checksum == $cached_config_checksum ]]; then
24-
echoerr "No changes detected in /etc/osg/config.d, exiting."
25+
if [[ $config_checksum == "$cached_config_checksum" ]]; then
26+
echoerr "No changes detected in $config_dir, exiting."
2527
exit 0
2628
fi
2729

30+
cp "/tmp/$config_dir/*.ini" /etc/osg/config.d
2831
osg-configure -c

0 commit comments

Comments
 (0)