aboutsummaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2016-11-06 14:06:02 +0100
committerGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2016-11-06 14:06:02 +0100
commit6a7b5fea3ec301214527f4d8c888cca11d9125e5 (patch)
tree00d7d71d6015e78b036746e65d62eb5fc8755b0f /cli
parent60941b9a40731be6f06d9422744cbba27982b6f3 (diff)
parent1a4fdfb1be7b638f5bfd1011e0f81f5814591474 (diff)
Merge branch 'FreshRSS/dev' into git-update
Diffstat (limited to 'cli')
-rw-r--r--cli/README.md10
-rwxr-xr-xcli/create-user.php3
-rwxr-xr-xcli/do-install.php12
-rwxr-xr-x[-rw-r--r--]cli/user-info.php10
4 files changed, 18 insertions, 17 deletions
diff --git a/cli/README.md b/cli/README.md
index 09dcbd27e..25b12234c 100644
--- a/cli/README.md
+++ b/cli/README.md
@@ -32,8 +32,8 @@ Options in parenthesis are optional.
```sh
cd /usr/share/FreshRSS
-./cli/do-install.php --default_user admin --auth_type form ( --environment production --base_url https://rss.example.net/ --title FreshRSS --allow_anonymous --api_enabled --db-type mysql --db-host localhost:3306 --db-user freshrss --db-password dbPassword123 --db-base freshrss --db-prefix freshrss )
-# --auth_type can be: 'form' (recommended), 'http_auth' (using the Web server access control), 'none' (dangerous)
+./cli/do-install.php --default_user admin ( --auth_type form --environment production --base_url https://rss.example.net/ --title FreshRSS --allow_anonymous --api_enabled --db-type mysql --db-host localhost:3306 --db-user freshrss --db-password dbPassword123 --db-base freshrss --db-prefix freshrss )
+# --auth_type can be: 'form' (default), 'http_auth' (using the Web server access control), 'none' (dangerous)
# --db-type can be: 'sqlite' (default), 'mysql' (MySQL or MariaDB), 'pgsql' (PostgreSQL)
# --environment can be: 'production' (default), 'development' (for additional log messages)
# --db-prefix is an optional prefix in front of the names of the tables
@@ -72,3 +72,9 @@ Example showing user information for all users which username starts with 'a':
```sh
./cli/list-users.php | grep '^a' | xargs -n1 ./cli/user-info.php -h --user
```
+
+Example showing all users ranked by date of last activity:
+
+```sh
+./cli/user-info.php -h --user '*' | sort -k2 -r
+```
diff --git a/cli/create-user.php b/cli/create-user.php
index 008b82ce3..444264cc7 100755
--- a/cli/create-user.php
+++ b/cli/create-user.php
@@ -43,6 +43,9 @@ if (!$ok) {
invalidateHttpCache(FreshRSS_Context::$system_conf->default_user);
+echo '• Remember to refresh the feeds of the user: ', $username , "\n",
+ "\t", './cli/actualize-user.php --user ', $username, "\n";
+
accessRights();
done($ok);
diff --git a/cli/do-install.php b/cli/do-install.php
index 667191680..b687b86cb 100755
--- a/cli/do-install.php
+++ b/cli/do-install.php
@@ -26,9 +26,9 @@ $dBparams = array(
$options = getopt('', array_merge($params, $dBparams));
-if (empty($options['default_user']) || empty($options['auth_type'])) {
- fail('Usage: ' . basename(__FILE__) . " --default_user admin --auth_type form" .
- " ( --environment production --base_url https://rss.example.net/" .
+if (empty($options['default_user'])) {
+ fail('Usage: ' . basename(__FILE__) . " --default_user admin ( --auth_type form" .
+ " --environment production --base_url https://rss.example.net/" .
" --title FreshRSS --allow_anonymous --api_enabled" .
" --db-type mysql --db-host localhost:3306 --db-user freshrss --db-password dbPassword123" .
" --db-base freshrss --db-prefix freshrss )");
@@ -51,7 +51,7 @@ if (!ctype_alnum($options['default_user'])) {
fail('FreshRSS invalid default username (must be ASCII alphanumeric): ' . $options['default_user']);
}
-if (!in_array($options['auth_type'], array('form', 'http_auth', 'none'))) {
+if (isset($options['auth_type']) && !in_array($options['auth_type'], array('form', 'http_auth', 'none'))) {
fail('FreshRSS invalid authentication method (auth_type must be one of { form, http_auth, none }: ' . $options['auth_type']);
}
@@ -86,11 +86,11 @@ if (file_put_contents(join_path(DATA_PATH, 'config.php'), "<?php\n return " . va
$config['db']['default_user'] = $config['default_user'];
if (!checkDb($config['db'])) {
@unlink(join_path(DATA_PATH, 'config.php'));
- fail('FreshRSS database error: ' . (empty($config['db']['bd_error']) ? 'Unknown error' : $config['db']['bd_error']));
+ fail('FreshRSS database error: ' . (empty($config['db']['error']) ? 'Unknown error' : $config['db']['error']));
}
echo '• Remember to create the default user: ', $config['default_user'] , "\n",
- "\t", './cli/create-user.php --user ', $config['default_user'] , " --password 'password' --more-options\n";
+ "\t", './cli/create-user.php --user ', $config['default_user'], " --password 'password' --more-options\n";
accessRights();
diff --git a/cli/user-info.php b/cli/user-info.php
index 5b26ecb15..dd38e6c7f 100644..100755
--- a/cli/user-info.php
+++ b/cli/user-info.php
@@ -2,14 +2,6 @@
<?php
require('_cli.php');
-function formatSize($bytes)
-{//http://www.php.net/manual/function.disk-free-space.php#103382
- $si_prefix = array('', 'k', 'M', 'G', 'T', 'P');
- $i = min((int)log($bytes, 1024), count($si_prefix) - 1);
- return ($i <= 0) ? $bytes.'B' :
- round($bytes / pow(1024, $i), 2).' '.$si_prefix[$i].'B';
-}
-
$options = getopt('h', array(
'user:',
));
@@ -31,7 +23,7 @@ foreach ($users as $username) {
echo
$username, "\t",
date('c', FreshRSS_UserDAO::mtime($username)), "\t",
- formatSize($entryDAO->size()), "\t",
+ format_bytes($entryDAO->size()), "\t",
"\n";
} else {
echo