12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #!/usr/bin/env bash
- S=$(bin/clinotty cat /usr/local/etc/php/conf.d/blackfire.ini | grep -iGc '\;extension=blackfire.so');
- blackfire_status() {
- if [[ $S == 1 ]]; then
- echo "Blackfire is disabled."
- else
- echo "Blackfire is enabled."
- fi
- }
- blackfire_toggle() {
- if [[ $S == 1 ]]; then
- blackfire_enable
- else
- blackfire_disable
- fi
- }
- blackfire_enable() {
- if [[ $S == 1 ]]; then
- bin/root sed -i -e 's/^;extension=blackfire.so/extension=blackfire.so/g' /usr/local/etc/php/conf.d/blackfire.ini
- sleep 1
- bin/restart phpfpm
- echo "Blackfire has been enabled."
- else
- echo "Blackfire is already enabled."
- fi
- }
- blackfire_disable() {
- if [[ $S == 0 ]]; then
- bin/root sed -i -e 's/^extension=blackfire.so/;extension=blackfire.so/g' /usr/local/etc/php/conf.d/blackfire.ini
- sleep 1
- bin/restart phpfpm
- echo "Blackfire has been disabled."
- else
- echo "Blackfire is already disabled."
- fi
- }
- firstArgLetter="$(echo "$1" | head -c 1)"
- if [[ $firstArgLetter == "d" ]]; then
- blackfire_disable
- elif [[ $firstArgLetter == "e" ]]; then
- blackfire_enable
- elif [[ $firstArgLetter == "t" ]]; then
- blackfire_toggle
- elif [[ $firstArgLetter == "s" ]]; then
- blackfire_status
- else
- printf "Please specify either 'disable', 'enable', 'status' or 'toggle' as an argument.\nEx: bin/blackfire status\n"
- fi
|