kdave / btrfsmaintenance

Scripts for btrfs maintenance tasks like periodic scrub, balance, trim or defrag on selected mountpoints or directories.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unexpected operator in bash

mabawsa opened this issue · comments

when I run the scripts directly in bash I get the following warning:

sudo sh /usr/share/btrfsmaintenance/btrfs-scrub.sh
/usr/share/btrfsmaintenance/btrfs-scrub.sh: 14: [: /home:/var/www:/var/opt/gitlab/git-data: unexpected operator

The script then continues fine. Just wondered if my config was ok?

BTRFS_BALANCE_MOUNTPOINTS="/home":"/var/www":"/var/opt/gitlab/git-data"

Your config should be:

BTRFS_BALANCE_MOUNTPOINTS="/home:/var/www:/var/opt/gitlab/git-data"

I tried this already but with the same result:

 sudo sh /usr/share/btrfsmaintenance/btrfs-balance.sh
/usr/share/btrfsmaintenance/btrfs-balance.sh: 14: [: /home:/var/www:/var/opt/gitlab/git-data: unexpected operator

config

BTRFS_BALANCE_MOUNTPOINTS="/home:/var/www:/var/opt/gitlab/git-data"

It also complains, with these settings in the BTRFS_SCRUB_MOUNTPOINTS section:

sudo sh /usr/share/btrfsmaintenance/btrfs-scrub.sh
/usr/share/btrfsmaintenance/btrfs-scrub.sh: 14: [: /home:/var/www:/var/opt/gitlab/git-data: unexpected operator
commented

This looks same as #23 and fixed by #25 .

commented

Fixed in 0.3.1