Supports :
- install
- upgrade
Keeps your config !
Uses default arguments !
//FROM | |
//https://stackoverflow.com/a/34571089/5155484 | |
typedef unsigned char uchar; | |
static const std::string b = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";//= | |
static std::string base64_encode(const std::string &in) { | |
std::string out; | |
int val=0, valb=-6; | |
for (uchar c : in) { |
/** | |
* Get fingerprint from a certificate in android.content.pm.Signature | |
* @return String fingerprint that contains the SHA-256 digest | |
*/ | |
private static String getFingerprint(android.content.pm.Signature ce){ | |
String certificate = ""; | |
InputStream input = new ByteArrayInputStream(ce.toByteArray()); | |
CertificateFactory cf = null; | |
try { |
# See : https://github.com/williamdes/sql-backup |
#!/bin/bash | |
# | |
# Docker OR OPENVPN rules | |
# | |
#Reset rules | |
iptables -F | |
iptables -X | |
iptables -t nat -F |
#!/bin/sh | |
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin":$PATH | |
#echo $PATH | |
INPUT_PORTS="22,21,20,80,443,3306,8006" | |
FORWARD_PORTS="3306,80,443,8080" | |
cd /sbin/ | |
echo "[IpTables] Reset..." | |
sleep 1 | |
iptables -F | |
iptables -X |
I hereby claim:
To claim this, I am signing this object:
#!/bin/bash | |
# git: Having a branch/tag with the same name (error: dst refspec matches more than one.) | |
# run git branch --all and use a text editor to create a batch of commands | |
git tag -m "[imported from branch]" --force --sign "release/2019-09-10-1" $(git show-ref --hash "refs/remotes/origin/release/2019-09-10-1") | |
# https://markhneedham.com/blog/2013/06/13/git-having-a-branchtag-with-the-same-name-error-dst-refspec-matches-more-than-one/ | |
# Delete ref from remote | |
git push origin :"refs/heads/release/2019-09-10-1" |
-- Comments from: https://marmelab.com/blog/2017/01/09/sirene-import-sql.html | |
CREATE TABLE sirene_data ( | |
`siren` INT(9) UNSIGNED NOT NULL COMMENT "Identifiant de l’entreprise", | |
`nic` SMALLINT(5) UNSIGNED NOT NULL COMMENT "Numéro interne de classement de l'établissement", | |
`siret` BIGINT(10) UNSIGNED NOT NULL PRIMARY KEY COMMENT "Identifiant de l’entreprise", | |
`statutDiffusionEtablissement` ENUM('O') NOT NULL COMMENT "Statut de diffusion de l’établissement", | |
`dateCreationEtablissement` VARCHAR(10) NOT NULL COMMENT "Date de création de l’entreprise", | |
`trancheEffectifsEtablissement` ENUM('NN', '00', '01', '02', '03', '11', '12', '21', '22', '31', '32', '41', '42', '51', '52', '53') NOT NULL COMMENT "Tranche d’effectif salarié de l’établissement", | |
`anneeEffectifsEtablissement` VARCHAR(4) NOT NULL COMMENT "Année de validité de la tranche d’effectif salarié de l’établissement", | |
`activitePrincipaleRegistreMetiersEtablissement` VARCHAR(6) NOT NULL COMMENT "Activité exercée par l’artisan |