mirror of
https://github.com/tomasriveral/nixos.git
synced 2026-08-12 02:28:37 +02:00
kdrive: add warning if it failed
This commit is contained in:
@@ -1,10 +1,9 @@
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
agenix,
|
||||
pkgs-unstable,
|
||||
...
|
||||
}: {
|
||||
programs.rclone = {
|
||||
enable = true;
|
||||
package = pkgs-unstable.rclone;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1 +1 @@
|
||||
/nix/store/c0iwr0v7bjfka094wv6hd1hjmrkx9hm9-options.json
|
||||
/nix/store/54sf8q14ygh45qvr20w46b9qcyvdc5ld-options.json
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
writeShellApplication,
|
||||
rclone,
|
||||
matrix-commander-rs,
|
||||
libnotify,
|
||||
...
|
||||
}:
|
||||
writeShellApplication {
|
||||
name = "custom-checkKdrive";
|
||||
runtimeInputs = [
|
||||
rclone
|
||||
matrix-commander-rs
|
||||
libnotify
|
||||
];
|
||||
text = ''
|
||||
set +e
|
||||
|
||||
output=$(rclone ls kdrive: 2>&1)
|
||||
status=$?
|
||||
|
||||
set -e
|
||||
|
||||
if [ $status -eq 0 ]; then
|
||||
echo "kdrive OK"
|
||||
else
|
||||
echo "kdrive rclone failed with error: $output"
|
||||
notify-send "rclone kdrive failed" "$output"
|
||||
matrix-commander-rs --verbose -m "rclone kdrive failed.<br>Error: <pre>$output</pre><br><a href=\"https://matrix.to/#/@notificationbot_0000:matrix.org\">@notificationbot_0000</a>" \
|
||||
--html \
|
||||
-r "\!7j-78_02dHROeLj4Ns8F12eo4IiZGv4zNsQ_1-WlyIU"
|
||||
fi
|
||||
'';
|
||||
}
|
||||
Reference in New Issue
Block a user