# check if entry in additionalApps.json still exists, if so nothing is to do count=$(grep -c '{ "name": "'"${1}"'"' /jci/opera/opera_dir/userjs/additionalApps.json) if [ "$count" = "0" ] then log_message "=== ${2:0:10} not found in additionalApps.json, first installation ===" mv /jci/opera/opera_dir/userjs/additionalApps.json /jci/opera/opera_dir/userjs/additionalApps.json.old sleep 2 # delete last line with "]" from additionalApps.json grep -v "]" /jci/opera/opera_dir/userjs/additionalApps.json.old > /jci/opera/opera_dir/userjs/additionalApps.json sleep 2 cp /jci/opera/opera_dir/userjs/additionalApps.json "${MYDIR}/bakups/test/additionalApps${1}-2._delete_last_line.json" # check, if other entrys exists count=$(grep -c '}' /jci/opera/opera_dir/userjs/additionalApps.json) .........
else log_message "=== ${2:0:10} already exists in additionalApps.json ===" fi