diff --git a/scripts/restore.sh b/scripts/restore.sh index 16a19a8..50d4cbb 100755 --- a/scripts/restore.sh +++ b/scripts/restore.sh @@ -274,7 +274,7 @@ restore_shell_history() { awk 'BEGIN { FS="\t"; OFS="\t" } /^pane/ { print $2, $3, $7, $10; }' $(last_resurrect_file) | while IFS=$d read session_name window_number pane_index pane_command; do if ! is_pane_registered_as_existing "$session_name" "$window_number" "$pane_index"; then - if [ "$pane_command" = "bash" ]; then + if [ "$pane_command" == "bash" ]; then local pane_id="$session_name:$window_number.$pane_index" # tmux send-keys has -R option that should reset the terminal. # However, appending 'clear' to the command seems to work more reliably. diff --git a/scripts/save.sh b/scripts/save.sh index d861ba5..137e229 100755 --- a/scripts/save.sh +++ b/scripts/save.sh @@ -146,7 +146,7 @@ save_shell_history() { local pane_id="$1" local pane_command="$2" local full_command="$3" - if [ "$pane_command" = "bash" ] && [ "$full_command" = ":" ]; then + if [ "$pane_command" == "bash" ] && [ "$full_command" == ":" ]; then # leading space prevents the command from being saved to history # (assuming default HISTCONTROL settings) local write_command=" history -w '$(resurrect_history_file "$pane_id")'"