patch-changeVersion #81
							
								
								
									
										3972
									
								
								CHANGELOG.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3972
									
								
								CHANGELOG.md
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -166,7 +166,7 @@ BEGIN {
 | 
				
			|||||||
GP_Export(
 | 
					GP_Export(
 | 
				
			||||||
    qw(
 | 
					    qw(
 | 
				
			||||||
      Initialize
 | 
					      Initialize
 | 
				
			||||||
      )
 | 
					    )
 | 
				
			||||||
);
 | 
					);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
sub Initialize {
 | 
					sub Initialize {
 | 
				
			||||||
@@ -437,12 +437,14 @@ sub Set {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        DeletePassword($hash);
 | 
					        DeletePassword($hash);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    elsif ( lc $cmd eq 'debughelper') {
 | 
					    elsif ( lc $cmd eq 'debughelper' ) {
 | 
				
			||||||
      return "usage: $cmd" if ( scalar( @{$aArg} ) != 2 );
 | 
					        return "usage: $cmd" if ( scalar( @{$aArg} ) != 2 );
 | 
				
			||||||
      my $new_helper = $aArg->[0];
 | 
					        my $new_helper       = $aArg->[0];
 | 
				
			||||||
      my $new_helper_value = $aArg->[1];
 | 
					        my $new_helper_value = $aArg->[1];
 | 
				
			||||||
      Log3( $name, 5, "[DEBUG] - GardenaSmartBridge ($name) - override helper $new_helper with $new_helper_value");
 | 
					        Log3( $name, 5,
 | 
				
			||||||
      $hash->{helper}{$new_helper} = $new_helper_value;
 | 
					"[DEBUG] - GardenaSmartBridge ($name) - override helper $new_helper with $new_helper_value"
 | 
				
			||||||
 | 
					        );
 | 
				
			||||||
 | 
					        $hash->{helper}{$new_helper} = $new_helper_value;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    else {
 | 
					    else {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -488,8 +490,8 @@ sub Write {
 | 
				
			|||||||
"GardenaSmartBridge ($name) - Send with URL: $hash->{URL}$uri, HEADER: secret!, DATA: secret!, METHOD: $method"
 | 
					"GardenaSmartBridge ($name) - Send with URL: $hash->{URL}$uri, HEADER: secret!, DATA: secret!, METHOD: $method"
 | 
				
			||||||
    );
 | 
					    );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # Log3($name, 3,
 | 
					# Log3($name, 3,
 | 
				
			||||||
  #     "GardenaSmartBridge ($name) - Send with URL: $hash->{URL}$uri, HEADER: $header, DATA: $payload, METHOD: $method");
 | 
					#     "GardenaSmartBridge ($name) - Send with URL: $hash->{URL}$uri, HEADER: $header, DATA: $payload, METHOD: $method");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return;
 | 
					    return;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -611,8 +613,7 @@ sub ErrorHandling {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (
 | 
					    if (
 | 
				
			||||||
        $data =~ /Error/
 | 
					        $data =~ /Error/ && $data !~ /lastLonaErrorCode/
 | 
				
			||||||
        && $data !~ /lastLonaErrorCode/
 | 
					 | 
				
			||||||
        || (   defined($decode_json)
 | 
					        || (   defined($decode_json)
 | 
				
			||||||
            && ref($decode_json) eq 'HASH'
 | 
					            && ref($decode_json) eq 'HASH'
 | 
				
			||||||
            && defined( $decode_json->{errors} ) )
 | 
					            && defined( $decode_json->{errors} ) )
 | 
				
			||||||
@@ -1574,7 +1575,7 @@ sub DeletePassword {
 | 
				
			|||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "release_status": "stable",
 | 
					  "release_status": "stable",
 | 
				
			||||||
  "license": "GPL_2",
 | 
					  "license": "GPL_2",
 | 
				
			||||||
  "version": "v2.5.2",
 | 
					  "version": "v2.6.0",
 | 
				
			||||||
  "author": [
 | 
					  "author": [
 | 
				
			||||||
    "Marko Oldenburg <fhemdevelopment@cooltux.net>"
 | 
					    "Marko Oldenburg <fhemdevelopment@cooltux.net>"
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
 
 | 
				
			|||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -1,2 +1,2 @@
 | 
				
			|||||||
UPD 2022-07-21_19:43:48 49634 FHEM/73_GardenaSmartBridge.pm
 | 
					UPD 2023-01-10_09:49:28 49646 FHEM/73_GardenaSmartBridge.pm
 | 
				
			||||||
UPD 2022-09-18_08:52:23 122934 FHEM/74_GardenaSmartDevice.pm
 | 
					UPD 2023-01-10_09:49:45 126305 FHEM/74_GardenaSmartDevice.pm
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										36
									
								
								hooks/commit-msg
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										36
									
								
								hooks/commit-msg
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,36 @@
 | 
				
			|||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# An example hook script to check the commit log message.
 | 
				
			||||||
 | 
					# Called by "git commit" with one argument, the name of the file
 | 
				
			||||||
 | 
					# that has the commit message.  The hook should exit with non-zero
 | 
				
			||||||
 | 
					# status after issuing an appropriate message if it wants to stop the
 | 
				
			||||||
 | 
					# commit.  The hook is allowed to edit the commit message file.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# To enable this hook, rename this file to "commit-msg".
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Uncomment the below to add a Signed-off-by line to the message.
 | 
				
			||||||
 | 
					# Doing this in a hook is a bad idea in general, but the prepare-commit-msg
 | 
				
			||||||
 | 
					# hook is more suited to it.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
 | 
				
			||||||
 | 
					# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This example catches duplicate Signed-off-by lines.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					commit_msg=$(cat "${1:?Missing commit message file}")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					test "" = "$(grep '^Signed-off-by: ' "$1" |
 | 
				
			||||||
 | 
						 sort | uniq -c | sed -e '/^[ 	]*1[ 	]/d')" || {
 | 
				
			||||||
 | 
						echo >&2 Duplicate Signed-off-by lines.
 | 
				
			||||||
 | 
						exit 1
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if ! echo "$commit_msg" | grep -Eq "^(build|chore|ci|docs|feat|feat!|fix|perf|refactor|revert|style|test)(\(.+\))?: .*$" ; then 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  echo "Invalid commit message" 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    exit 1 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					fi 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo "Commit message is valid!"
 | 
				
			||||||
							
								
								
									
										18
									
								
								hooks/post-commit
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										18
									
								
								hooks/post-commit
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,18 @@
 | 
				
			|||||||
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					set -eu
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# destination of the final changelog file
 | 
				
			||||||
 | 
					OUTPUT_FILE=CHANGELOG.md
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# generate the changelog
 | 
				
			||||||
 | 
					git --no-pager log --no-merges --format="### %s%d%n>%aD%n%n>Author: %aN (%aE)%n%n>Commiter: %cN (%cE)%n%n%b%n%N%n" > $OUTPUT_FILE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# prevent recursion!
 | 
				
			||||||
 | 
					# since a 'commit --amend' will trigger the post-commit script again
 | 
				
			||||||
 | 
					# we have to check if the changelog file has changed or not
 | 
				
			||||||
 | 
					res=$(git status --porcelain | grep -c ".\$OUTPUT_FILE$")
 | 
				
			||||||
 | 
					if [ "$res" -gt 0 ]; then
 | 
				
			||||||
 | 
					  git add $OUTPUT_FILE
 | 
				
			||||||
 | 
					  git commit --amend
 | 
				
			||||||
 | 
					  echo "Populated Changelog in $OUTPUT_FILE"
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
		Reference in New Issue
	
	Block a user