mirror of
				https://gitlab.archlinux.org/archlinux/devtools.git
				synced 2025-10-30 23:34:43 +01:00 
			
		
		
		
	Compare commits
	
		
			4 Commits
		
	
	
		
			make-warni
			...
			c738d84e23
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | c738d84e23 | ||
|   | 01757e6904 | ||
|   | c5fe8ff3e6 | ||
|   | 34c7f0053f | 
| @@ -155,7 +155,7 @@ if (( ${#needsversioning[*]} )); then | ||||
| 		if [[ ! -f "${file}" ]]; then | ||||
| 			continue | ||||
| 		fi | ||||
| 		if ! git ls-files --error-unmatch "$file"; then | ||||
| 		if ! git ls-files --error-unmatch "$file" >/dev/null; then | ||||
| 			die "%s is not under version control" "$file" | ||||
| 		fi | ||||
| 	done | ||||
|   | ||||
| @@ -33,11 +33,13 @@ pkgctl_auth_login_usage() { | ||||
|  | ||||
| 		OPTIONS | ||||
| 		    -g, --gen-access-token   Open the URL to generate a new personal access token | ||||
| 		    -s, --gen-ssh-token      Directly generate the token via SSH (only works if your gitlab is already configured with SSH) | ||||
| 		    -h, --help               Show this help text | ||||
|  | ||||
| 		EXAMPLES | ||||
| 		    $ ${COMMAND} | ||||
| 		    $ ${COMMAND} --gen-access-token | ||||
| 		    $ ${COMMAND} --gen-ssh-token | ||||
| _EOF_ | ||||
| } | ||||
|  | ||||
| @@ -53,6 +55,10 @@ pkgctl_auth_login() { | ||||
| 				pkgctl_auth_login_usage | ||||
| 				exit 0 | ||||
| 				;; | ||||
| 			-s|--gen-ssh-token) | ||||
| 				USE_SSH=1 | ||||
| 				shift | ||||
| 				;; | ||||
| 			-g|--gen-access-token) | ||||
| 				GEN_ACESS_TOKEN=1 | ||||
| 				shift | ||||
| @@ -76,17 +82,25 @@ pkgctl_auth_login() { | ||||
| 	environment variable using a vault, see pkgctl-auth-login(1) for details. | ||||
| _EOF_ | ||||
|  | ||||
| 	if (( GEN_ACESS_TOKEN )); then | ||||
| 		xdg-open "${personal_access_token_url}" 2>/dev/null | ||||
| 	if (( USE_SSH )); then | ||||
| 		token=$(ssh git@gitlab.archlinux.org personal_access_token pkgctl api,write_repository 30) | ||||
| 		if [[ $? -ne 0 ]]; then | ||||
| 			msg_error "  Failed to generate token via SSH" | ||||
| 			exit 1 | ||||
| 		fi | ||||
| 		token=$(echo "$token" | grep 'Token:' | awk '{print $2}') | ||||
| 	fi | ||||
|  | ||||
| 	# read token from stdin | ||||
| 	read -s -r -p "${GREEN}?${ALL_OFF} ${BOLD}Paste your authentication token:${ALL_OFF} " token | ||||
| 	echo | ||||
| 	if (( GEN_ACESS_TOKEN )); then | ||||
| 		xdg-open "${personal_access_token_url}" 2>/dev/null | ||||
| 		# read token from stdin | ||||
| 		read -s -r -p "${GREEN}?${ALL_OFF} ${BOLD}Paste your authentication token:${ALL_OFF} " token | ||||
| 		echo | ||||
|  | ||||
| 	if [[ -z ${token} ]]; then | ||||
| 		msg_error "  No token provided" | ||||
| 		exit 1 | ||||
| 		if [[ -z ${token} ]]; then | ||||
| 			msg_error "  No token provided" | ||||
| 			exit 1 | ||||
| 		fi | ||||
| 	fi | ||||
|  | ||||
| 	# check if the passed token works | ||||
|   | ||||
| @@ -191,7 +191,9 @@ path = [ | ||||
|     ".nvchecker.toml", | ||||
|     "*.install", | ||||
|     "*.sysusers", | ||||
|     "*sysusers.conf", | ||||
|     "*.tmpfiles", | ||||
|     "*tmpfiles.conf", | ||||
|     "*.logrotate", | ||||
|     "*.pam", | ||||
|     "*.service", | ||||
|   | ||||
		Reference in New Issue
	
	Block a user