Algum Bash-amor; nomeie o que você quiser. Eu usei o thescript.sh
#!/bin/bash
echo '[General]'
echo 'StartWithLastProfile=1'
echo ''
n=0
for file in * ; do
if [ -d $file ] ; then
if [[ "$file" =~ .+\.(.+) ]] ; then
echo "[Profile${n}]"
echo "Name=${BASH_REMATCH[1]}"
echo "IsRelative=1"
echo "Path=${file}"
if [[ ${BASH_REMATCH[1]} == default ]] ; then
echo "Default=1"
fi
echo ""
let n++
fi
fi
done
Uso
Primeiro, coloque-o no diretório de perfis do mozilla (por exemplo, ~ / .mozilla / firefox para mim).
chmod +x thescript.sh
./thescript.sh
./thescript.sh > profiles.ini
Saída
nex@Computer:~/.mozilla/firefox
> ./thescript.sh
[General]
StartWithLastProfile=1
[Profile0]
Name=default
IsRelative=1
Path=03k202kd.default
Default=1
[Profile1]
Name=test
IsRelative=1
Path=a023lkdl.test
nex@Computer:~/.mozilla/firefox
> ./thescript.sh > profiles.ini