Neue Antwort schreiben 
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Der Code-Schnippsel-Thread
winfreak Online
アンゲシュテルタ

Beiträge: 10.502
Registriert seit: Aug 2008
Beitrag #461
RE: Der Code-Schnippsel-Thread
Danke thosch b1
Du hast indirekt eine Frage beantwortet, die ich schon länger mal wissen wollte

[Bild: winfreak_32972_14.png]
26.05.2014 17:26
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
thosch97 Offline
All things have a right to grow

Beiträge: 9.843
Registriert seit: Feb 2010
Beitrag #462
RE: Der Code-Schnippsel-Thread
Hab mal ein daemontools-run-script für git-daemon geschrieben. Hoffentlich tut das soweit.

PGP-Key E384 009D 3B54 DCD3 21BF 9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
„Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
“Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
„Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
„Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“
04.06.2014 17:30
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
CHRiSNEW Offline
Internetblasensammler

Beiträge: 2.864
Registriert seit: Jul 2008
Beitrag #463
RE: Der Code-Schnippsel-Thread
Code:
void *pv;  
  
        /* This is the magic stuff that MPW tools do to get info from MPW*/  
  
        pv = (void *)*(int *)0x316;  
        if (pv != NULL && !((int)pv & 1) && *(int *)pv == 'MPGM') {  
            pv = (void *)*++(int *)pv;  
            if (pv != NULL && *(short *)pv == 'SH') {  
                _pMPWBlock = (MPWBLOCK *)pv;  
            }  
        }

04.06.2014 21:55
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
mrshadowtux
Unregistered

 
Beitrag #464
RE: Der Code-Schnippsel-Thread
Mal wieder was in bash: SSH-Key eines anderen Nutzers auf einem Server eintragen. Natürlich benötigt man dazu auf dem Server sudo-Rechte.

Jaja ich weiß, ich sollte noch prüfen, ob die Parameter auch übergeben wurden.

Code:
#!/bin/bash
# Benutzung: keyrueber.sh dein_user_aufm_server zu_aendernder_nutzer server pubkeydatei
user=${1}
zieluser=${2}
server=${3}
keyfile=${4}

# yo dawg, i heard yo like scripts. so we put a script into
# your script, so you can script while you script
befehl="\
    if ! [ -d /home/${zieluser}/.ssh ] ; \
    then \
        sudo mkdir /home/${zieluser}/.ssh ; \
        sudo chown ${zieluser}:${zieluser} /home/${zieluser}/.ssh ; \
        sudo chmod 600 /home/${zieluser}/.ssh/* ; \
    fi ; \
    echo \"$(cat ${keyfile})\" | sudo tee -a /home/${zieluser}/.ssh/authorized_keys \
    sudo chown ${zieluser}:${zieluser} /home/${zieluser}/.ssh/authorized_keys"

# und los gehts
ssh ${user}@${server} "${befehl}"
07.06.2014 21:25
Diese Nachricht in einer Antwort zitieren
mrshadowtux
Unregistered

 
Beitrag #465
RE: Der Code-Schnippsel-Thread
Aktualisierte Fassung von keyrueber.sh
Unterstützt nun beliebige Homeverzeichnisse und funktioniert auch ohne NOPASSWD:.

Code:
#!/bin/bash
# Benutzung: keyrueber.sh dein_user_aufm_server dein_pw_aufm_server zu_aendernder_nutzer server pubkeydatei
user=${1}
pw=${2}
zieluser=${3}
server=${4}
keyfile=${5}

homedir="\$(cat /etc/passwd | grep ^${zieluser}: | awk -F: '{print \$6}' | xargs)"
sudopw="echo ${pw} | sudo -S"

# yo dawg, i heard yo like scripts. so we put a script into
# your script, so you can script while you script
payload="\
    if ! [ -d ${homedir}/.ssh ] ; \
    then \
        ${sudopw} mkdir ${homedir}/.ssh ; \
        ${sudopw} chown ${zieluser}:${zieluser} ${homedir}/.ssh ; \
        ${sudopw} chmod 600 ${homedir}/.ssh/* ; \
    fi ; \
    echo \"$(cat ${keyfile})\" > /tmp/pubkey ; \
    ${sudopw} sh -c \"cat /tmp/pubkey >> ${homedir}/.ssh/authorized_keys\" ;
    rm /tmp/pubkey ; \
    ${sudopw} chown ${zieluser}:${zieluser} ${homedir}/.ssh/authorized_keys"
ssh ${user}@${server} "${payload}"
08.06.2014 21:06
Diese Nachricht in einer Antwort zitieren
DosAmp Offline
Anderes Zeigegerät

Beiträge: 12.219
Registriert seit: Jul 2008
Beitrag #466
RE: Der Code-Schnippsel-Thread
Ein kleines Userscript, das auf Reddit zumindest für Links wieder Up- und Downvotes berechnet und anzeigt:

Code:
// ==UserScript==
// @name       Approximated Reddit Vote Counts
// @namespace  http://dosamp.net/
// @match      http://www.reddit.com/r/*/comments/*
// ==/UserScript==

var element = document.getElementsByClassName("score")[0];
var info = element.textContent.replace(/[\.,]/, "");
var match = info.match(/^(\d+) \S* \((\d+) ?%/);
if (match) {
    var score = parseInt(match[1]);
    var upvPerc = parseInt(match[2]);
    var apprUp = Math.round(upvPerc * score / (2 * upvPerc - 100));
    var apprDown = apprUp - score;
    var text = " ↑≈" + apprUp + " ↓≈" + apprDown;
    element.appendChild(document.createTextNode(text));
}

CCITTグループ4またはZIP圧縮のモノクロ300dpiで最高の再現性
(Dieser Beitrag wurde zuletzt bearbeitet: 28.06.2014 11:39 von DosAmp.)
28.06.2014 11:39
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
tk1908 Offline
Unixer

Beiträge: 7.354
Registriert seit: Apr 2009
Beitrag #467
RE: Der Code-Schnippsel-Thread
Kleine Bastelei

Code:
################################
# Dateiserver-Backup           #
# Author Tobias Koehler        #
# Mail: tk1908@gmail.com       #
# Version 1.0                  #
################################
#!/bin/bash
cd /home/tkoehler
etherwake <MAC-Adresse>
sleep 30
ping -c1 biohazard.tknet.lan > /dev/null
if [$? -ne "0" ]; then
    mailx -s "Server nicht erreichbar! Backup fehlgeschlagen!"
    exit 1
fi

rsync -avz /data/ tkoehler@biohazard.tknet.lan::backup
ssh -i .ssh/backup_rsa tkoehler@biohazard.tknet.lan "mailx -s "Backup finished! Shutdown has been iniciated at $(date+ %Y-%m-%d-%h-%M); shutdown -h 15"

[Bild: Rz3JNLI.gif]
Meine Beiträge stehen unter der MIT-Lizenz:D

(09.04.2016 13:26)tk1908 schrieb:  externe HDD am Router? Klar ich tausch mein Auto gegen nen Tretroller mit Bremsklotz.
13.07.2014 21:42
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
mrshadowtux
Unregistered

 
Beitrag #468
RE: Der Code-Schnippsel-Thread
Hat was. Vor allem erst wecken, dann backuppen und dann wieder runterfahren. Praktische Sache.
13.07.2014 22:00
Diese Nachricht in einer Antwort zitieren
tk1908 Offline
Unixer

Beiträge: 7.354
Registriert seit: Apr 2009
Beitrag #469
RE: Der Code-Schnippsel-Thread
(13.07.2014 22:00)mrshadowtux schrieb:  Hat was. Vor allem erst wecken, dann backuppen und dann wieder runterfahren. Praktische Sache.

Was mir noch fehlt, ist die Eingabe des Entschlüsselungspasswortes für dm_crypt.

[Bild: Rz3JNLI.gif]
Meine Beiträge stehen unter der MIT-Lizenz:D

(09.04.2016 13:26)tk1908 schrieb:  externe HDD am Router? Klar ich tausch mein Auto gegen nen Tretroller mit Bremsklotz.
13.07.2014 22:19
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Alpha Offline
Oskar

Beiträge: 16.348
Registriert seit: Jan 2009
Beitrag #470
RE: Der Code-Schnippsel-Thread
Das ist doch einfach.

Code:
while ! echo "$PASSWORD" | cryptsetup luksOpen /dev/<name> <name> > /dev/null 2>1; do
  echo "FAILED!"
done

Mark IV Style Motherfucker!
(Dieser Beitrag wurde zuletzt bearbeitet: 13.07.2014 22:21 von Alpha.)
13.07.2014 22:21
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neue Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste