mirror of
https://github.com/YunoHost-Apps/freshrss_ynh.git
synced 2024-09-03 18:36:33 +02:00
[fiw][WIP]Detect wallabag
This commit is contained in:
parent
994faebfa1
commit
21d050b85a
1 changed files with 24 additions and 24 deletions
|
@ -17,12 +17,12 @@ admin_user=$3
|
||||||
|
|
||||||
# Check user parameter if not empty
|
# Check user parameter if not empty
|
||||||
if [[ $admin_user != '' ]]; then
|
if [[ $admin_user != '' ]]; then
|
||||||
sudo yunohost user list --json | grep -qi "\"username\": \"$admin_user\""
|
sudo yunohost user list --json | grep -qi "\"username\": \"$admin_user\""
|
||||||
if [[ ! $? -eq 0 ]]; then
|
if [[ ! $? -eq 0 ]]; then
|
||||||
echo "Wrong user"
|
echo "Wrong user"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
sudo yunohost app setting freshrss admin_user -v $admin_user
|
sudo yunohost app setting freshrss admin_user -v $admin_user
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check domain/path availability
|
# Check domain/path availability
|
||||||
|
@ -55,21 +55,21 @@ sudo sed -i "s/yunobase/$db_user/g" $TMPDIR/data/config.php
|
||||||
sudo sed -i "s/yunosalt/$app_salt/g" $TMPDIR/data/config.php
|
sudo sed -i "s/yunosalt/$app_salt/g" $TMPDIR/data/config.php
|
||||||
sudo sed -i "s@yunopath@$path@g" $TMPDIR/data/config.php
|
sudo sed -i "s@yunopath@$path@g" $TMPDIR/data/config.php
|
||||||
if [[ $admin_user != '' ]]; then
|
if [[ $admin_user != '' ]]; then
|
||||||
sudo sed -i "s/yunoadminuser/$admin_user/g" $TMPDIR/data/config.php
|
sudo sed -i "s/yunoadminuser/$admin_user/g" $TMPDIR/data/config.php
|
||||||
else
|
else
|
||||||
sudo sed -i '/yunoadminuser/d' $TMPDIR/data/config.php
|
sudo sed -i '/yunoadminuser/d' $TMPDIR/data/config.php
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Add users
|
# Add users
|
||||||
|
|
||||||
#check wallabag
|
#check wallabag
|
||||||
if [[ $(sudo yunohost app list --installed -f wallabag2) -eq 0 ]]; then
|
if [[ $(sudo yunohost app list --installed -f wallabag2 | grep -q 'installed: True') -eq 0 ]]; then
|
||||||
echo "Detected wallabag V2"
|
echo "Detected wallabag V2"
|
||||||
wallabagPath=$(sudo yunohost app setting wallabag2 path)
|
wallabagPath=$(sudo yunohost app setting wallabag2 path)
|
||||||
wallabagUrl=$domain$wallabagPath
|
wallabagUrl=$domain$wallabagPath
|
||||||
sharingWallabag="'sharing' => \n\tarray( \n\t\t0 => \n\t\tarray(\n\t\t\t'type' => 'wallabag',\n\t\t\t'name' => 'Wallabag',\n\t\t\t'url' => 'https://$wallabagUrl',\n\t\t),"
|
sharingWallabag="'sharing' => \n\tarray( \n\t\t0 => \n\t\tarray(\n\t\t\t'type' => 'wallabag',\n\t\t\t'name' => 'Wallabag',\n\t\t\t'url' => 'https://$wallabagUrl',\n\t\t),"
|
||||||
sharingEnable=1
|
sharingEnable=1
|
||||||
elif [[ $(sudo yunohost app list --installed -f wallabag) -eq 0 ]]; then
|
elif [[ $(sudo yunohost app list --installed -f wallabag | grep -q 'installed: True') -eq 0 ]]; then
|
||||||
echo "Detected wallabag"
|
echo "Detected wallabag"
|
||||||
wallabagPath=$(sudo yunohost app setting wallabag path)
|
wallabagPath=$(sudo yunohost app setting wallabag path)
|
||||||
wallabagUrl=$domain$wallabagPath
|
wallabagUrl=$domain$wallabagPath
|
||||||
|
@ -80,21 +80,21 @@ fi
|
||||||
freshrss_users=$(ldapsearch -h localhost -b ou=users,dc=yunohost,dc=org -x objectClass=mailAccount uid | grep uid: | sed 's/uid: //' | xargs)
|
freshrss_users=$(ldapsearch -h localhost -b ou=users,dc=yunohost,dc=org -x objectClass=mailAccount uid | grep uid: | sed 's/uid: //' | xargs)
|
||||||
for myuser in $freshrss_users
|
for myuser in $freshrss_users
|
||||||
do
|
do
|
||||||
#copy sql
|
#copy sql
|
||||||
sudo cp ../sources/install_ynh.sql /tmp/$myuser-install.sql
|
sudo cp ../sources/install_ynh.sql /tmp/$myuser-install.sql
|
||||||
#change username in sql
|
#change username in sql
|
||||||
sudo sed -i "s/YnoUser/$myuser/g" /tmp/$myuser-install.sql
|
sudo sed -i "s/YnoUser/$myuser/g" /tmp/$myuser-install.sql
|
||||||
#create tables
|
#create tables
|
||||||
mysql -u $db_user -p$db_pwd $db_user < /tmp/$myuser-install.sql
|
mysql -u $db_user -p$db_pwd $db_user < /tmp/$myuser-install.sql
|
||||||
#remove temp sql
|
#remove temp sql
|
||||||
sudo rm /tmp/$myuser-install.sql
|
sudo rm /tmp/$myuser-install.sql
|
||||||
#copy default conf
|
#copy default conf
|
||||||
sudo cp -r $TMPDIR/data/users/_/ $TMPDIR/data/users/$myuser
|
sudo cp -r $TMPDIR/data/users/_/ $TMPDIR/data/users/$myuser
|
||||||
sudo mv $TMPDIR/data/users/$myuser/config.default.php $TMPDIR/data/users/$myuser/config.php
|
sudo mv $TMPDIR/data/users/$myuser/config.default.php $TMPDIR/data/users/$myuser/config.php
|
||||||
|
|
||||||
if [[ $sharingEnable -eq 1 ]]; then
|
if [[ $sharingEnable -eq 1 ]]; then
|
||||||
sudo sed -i "s@'sharing'\ =>\ array\ (@$sharingWallabag@g" $TMPDIR/data/users/$myuser/config.php
|
sudo sed -i "s@'sharing'\ =>\ array\ (@$sharingWallabag@g" $TMPDIR/data/users/$myuser/config.php
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
# Delete install directive
|
# Delete install directive
|
||||||
sudo rm $TMPDIR/data/do-install.txt
|
sudo rm $TMPDIR/data/do-install.txt
|
||||||
|
|
Loading…
Add table
Reference in a new issue