An nice and easy way to access methods provided by a directive via the directive service. Based on AngularJS 1.4.7
A Pen by Christian Haintz on CodePen.
#!/bin/sh | |
# ========================================================================================================== | |
# This shell script fetches secrets from 1Password using the provided argument (op://<vault>/<item>/<field>) | |
# to be sourced in the current shell environment. It requires that op cli is installed | |
# It should be compatible with all POSX compatible shells. | |
# The secret format in 1Password should be a text field with .env style format MYKEY=myval | |
# It validates the format of the secrets, ignoring blank lines and comments. | |
# Valid lines are exported as environment variables. | |
# |
#!/usr/bin/env bash | |
# Just a note: Don't use 'set -e' when meant to be sourced | |
# as it would exit the parent shell if there's an error | |
show_help() { | |
echo "Script for setting 1Password service account token in environment variable" | |
echo "Usage: source $(basename "$0") <op-reference|unset>" | |
echo " source $(basename "$0")" | |
echo "Example: source $(basename "$0") 'op://vault/item/field'" |
#!/usr/bin/env bash | |
# The MIT License (MIT) | |
# | |
# Copyright (c) 2023 Christian Haintz | |
# | |
# Permission is hereby granted, free of charge, to any person obtaining a copy of | |
# this software and associated documentation files (the "Software"), to deal in | |
# the Software without restriction, including without limitation the rights to | |
# use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of |
# The MIT License (MIT) | |
# | |
# Copyright (c) 2023 Christian Haintz | |
# | |
# Permission is hereby granted, free of charge, to any person obtaining a copy of | |
# this software and associated documentation files (the "Software"), to deal in | |
# the Software without restriction, including without limitation the rights to | |
# use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of | |
# the Software, and to permit persons to whom the Software is furnished to do so, | |
# subject to the following conditions: |
An nice and easy way to access methods provided by a directive via the directive service. Based on AngularJS 1.4.7
A Pen by Christian Haintz on CodePen.