rm --recursive > rm -r for BusyBox compatibility
This commit is contained in:
parent
813927e03e
commit
b5b2f95bf5
2 changed files with 3 additions and 5 deletions
|
@ -22,8 +22,6 @@ function htSetupUserFs($id) {
|
||||||
output(500, 'Can\'t create Tor keys directory.');
|
output(500, 'Can\'t create Tor keys directory.');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function checkDomainFormat($domain) {
|
function checkDomainFormat($domain) {
|
||||||
// If the domain must end without a dot
|
// If the domain must end without a dot
|
||||||
if (!filter_var($domain, FILTER_VALIDATE_DOMAIN) OR !preg_match('/^(?=^.{1,254}$)([a-z0-9_-]{1,63}\.){1,126}[a-z0-9]{1,63}$/D', $domain))
|
if (!filter_var($domain, FILTER_VALIDATE_DOMAIN) OR !preg_match('/^(?=^.{1,254}$)([a-z0-9_-]{1,63}\.){1,126}[a-z0-9]{1,63}$/D', $domain))
|
||||||
|
@ -95,7 +93,7 @@ function htDeleteSite($address, $type) {
|
||||||
output(500, 'Failed to reload Tor.');
|
output(500, 'Failed to reload Tor.');
|
||||||
|
|
||||||
// Delete Tor keys
|
// Delete Tor keys
|
||||||
exec(CONF['ht']['sudo_path'] . ' -u ' . CONF['ht']['tor_user'] . ' ' . CONF['ht']['rm_path'] . ' --recursive ' . CONF['ht']['tor_keys_path'] . '/' . $_SESSION['id'] . '/' . $dir, $output, $code);
|
exec(CONF['ht']['sudo_path'] . ' -u ' . CONF['ht']['tor_user'] . ' ' . CONF['ht']['rm_path'] . ' -r ' . CONF['ht']['tor_keys_path'] . '/' . $_SESSION['id'] . '/' . $dir, $output, $code);
|
||||||
if ($code !== 0)
|
if ($code !== 0)
|
||||||
output(500, 'Failed to delete Tor keys.');
|
output(500, 'Failed to delete Tor keys.');
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,13 +24,13 @@ if (in_array('ht', $user_services, true)) {
|
||||||
foreach (query('select', 'sites', ['username' => $_SESSION['id']]) as $site)
|
foreach (query('select', 'sites', ['username' => $_SESSION['id']]) as $site)
|
||||||
htDeleteSite($site['address'], $site['type']);
|
htDeleteSite($site['address'], $site['type']);
|
||||||
|
|
||||||
exec(CONF['ht']['sudo_path'] . ' -u ' . CONF['ht']['tor_user'] . ' ' . CONF['ht']['rm_path'] . ' --recursive ' . CONF['ht']['tor_keys_path'] . '/' . $_SESSION['id'], result_code: $code);
|
exec(CONF['ht']['sudo_path'] . ' -u ' . CONF['ht']['tor_user'] . ' ' . CONF['ht']['rm_path'] . ' -r ' . CONF['ht']['tor_keys_path'] . '/' . $_SESSION['id'], result_code: $code);
|
||||||
if ($code !== 0)
|
if ($code !== 0)
|
||||||
output(500, 'Can\'t remove Tor keys directory.');
|
output(500, 'Can\'t remove Tor keys directory.');
|
||||||
|
|
||||||
removeDirectory(CONF['ht']['tor_config_path'] . '/' . $_SESSION['id']);
|
removeDirectory(CONF['ht']['tor_config_path'] . '/' . $_SESSION['id']);
|
||||||
|
|
||||||
exec(CONF['ht']['sudo_path'] . ' -u ' . CONF['ht']['sftpgo_user'] . ' ' . CONF['ht']['rm_path'] . ' --recursive ' . CONF['ht']['ht_path'] . '/fs/' . $_SESSION['id'], result_code: $code);
|
exec(CONF['ht']['sudo_path'] . ' -u ' . CONF['ht']['sftpgo_user'] . ' ' . CONF['ht']['rm_path'] . ' -r ' . CONF['ht']['ht_path'] . '/fs/' . $_SESSION['id'], result_code: $code);
|
||||||
if ($code !== 0)
|
if ($code !== 0)
|
||||||
output(500, 'Can\'t remove user\'s directory.');
|
output(500, 'Can\'t remove user\'s directory.');
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue