Skip to content

Commit e2198f0

Browse files
committed
[linux] create default password in gui_rpc_auth.cfg file
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
1 parent ecc3330 commit e2198f0

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

.github/workflows/linux-package.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,7 @@ jobs:
452452
ln -s ${BOINCDIR}/global_prefs_override.xml /etc/boinc-client/global_prefs_override.xml
453453
fi
454454
if [ ! -e ${BOINCDIR}/gui_rpc_auth.cfg ] ; then
455-
echo \"\" > ${BOINCDIR}/gui_rpc_auth.cfg
455+
echo $(head -c 20 /dev/urandom | sha1sum | awk '{print $1}') > ${BOINCDIR}/gui_rpc_auth.cfg
456456
fi
457457
if [ ! -e /etc/boinc-client/gui_rpc_auth.cfg ] ; then
458458
ln -s ${BOINCDIR}/gui_rpc_auth.cfg /etc/boinc-client/gui_rpc_auth.cfg

packages/deb/postinst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ if [ ! -e /etc/boinc-client/global_prefs_override.xml ] ; then
118118
fi
119119

120120
if [ ! -e ${BOINCDIR}/gui_rpc_auth.cfg ] ; then
121-
echo "" > ${BOINCDIR}/gui_rpc_auth.cfg
121+
echo "$(head -c 20 /dev/urandom | sha1sum | awk '{print $1}')" > ${BOINCDIR}/gui_rpc_auth.cfg
122122
fi
123123

124124
if [ ! -e /etc/boinc-client/gui_rpc_auth.cfg ] ; then

tests/linux_package_integration_tests.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,10 @@ def test_files_exist(self):
115115
ts.expect_true(os.path.exists("/etc/boinc-client/gui_rpc_auth.cfg"), "Test 'gui_rpc_auth.cfg' file exists in '/etc/boinc-client/'")
116116
if (os.path.islink("/etc/boinc-client/gui_rpc_auth.cfg")):
117117
ts.expect_equal("/var/lib/boinc/gui_rpc_auth.cfg", os.readlink("/etc/boinc-client/gui_rpc_auth.cfg"), "Test '/etc/boinc-client/gui_rpc_auth.cfg' file is a symbolic link to '/var/lib/boinc/gui_rpc_auth.cfg'")
118+
ts.expect_true(os.path.getsize("/var/lib/boinc/gui_rpc_auth.cfg") > 1, "Test '/var/lib/boinc/gui_rpc_auth.cfg' file is not empty")
118119
elif(os.path.islink("/var/lib/boinc/gui_rpc_auth.cfg")):
119120
ts.expect_equal("/etc/boinc-client/gui_rpc_auth.cfg", os.readlink("/var/lib/boinc/gui_rpc_auth.cfg"), "Test '/var/lib/boinc/gui_rpc_auth.cfg' file is a symbolic link to '/etc/boinc-client/gui_rpc_auth.cfg'")
121+
ts.expect_true(os.path.getsize("/etc/boinc-client/gui_rpc_auth.cfg") > 1, "Test '/etc/boinc-client/gui_rpc_auth.cfg' file is not empty")
120122
else:
121123
ts.expect_true(False, "Test 'gui_rpc_auth.cfg' file is a symbolic link")
122124
ts.expect_not_equal("", self._get_ca_certificates_file_path(), "Test system 'ca-certificates.crt' file exists")

0 commit comments

Comments
 (0)