<commit_before>#!/bin/bash

DOTPATH=~/dotfiles

deploy() {

    cd ~/dotfiles

    # $?: 直前に実行されたコマンドの実行結果を返す(0 or 1 or 2)
    if [ $? -ne 0 ]; then
        die "not found: $DOTPATH"
    fi

    # . と .. のリンクはいらないので .??* になる
    for f in .??*
    do
        [ "$f" = ".git" ] && continue
    
        ln -snv "$DOTPATH/$f" "$HOME/$f"
    done
}

initialize() {
    
    # git が使えるなら git
    if has "git"; then
        git clone --recursive "$GITHUB_URL" "$DOTPATH"
    
    # 使えない場合は curl か wget を使用する
    elif has "curl" || has "wget"; then
        tarball="https://github.com/NakanishiTetsuhiro/dotfiles/archive/master.tar.gz"
    
        # どっちかでダウンロードして，tar に流す
        if has "curl"; then
            curl -L "$tarball"
    
        elif has "wget"; then
            wget -O - "$tarball"
    
        fi | tar xv -
    
        # 解凍したら，DOTPATH に置く
        mv -f dotfiles-master "$DOTPATH"
    
    else
        die "curl or wget required"
    fi
    <commit_msg>Update install.sh<commit_after>#!/bin/bash

DOTPATH=~/dotfiles

deploy() {

    cd ~/dotfiles

    # $?: 直前に実行されたコマンドの実行結果を返す(0 or 1 or 2)
    if [ $? -ne 0 ]; then
        die "not found: $DOTPATH"
    fi

    # . と .. のリンクはいらないので .??* になる
    for f in _??*
    do
        ln -snv "$DOTPATH/$f" "$HOME/${f/_/.}"
    done
}

initialize() {
    
    # git が使えるなら git
    if has "git"; then
        git clone --recursive "$GITHUB_URL" "$DOTPATH"
    
    # 使えない場合は curl か wget を使用する
    elif has "curl" || has "wget"; then
        tarball="https://github.com/NakanishiTetsuhiro/dotfiles/archive/master.tar.gz"
    
        # どっちかでダウンロードして，tar に流す
        if has "curl"; then
            curl -L "$tarball"
    
        elif has "wget"; then
            wget -O - "$tarball"
    
        fi | tar xv -
    
        # 解凍したら，DOTPATH に置く
        mv -f dotfiles-master "$DOTPATH"
    
    else
        die "curl or wget required"
    fi
    
{'fraction_non_alphanumeric': 0.13361388742766964, 'fraction_numerical': 0.004208311415044713, 'mean_word_length': 1.6054794520547946, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2033736', 'n_tokens_mistral': 835, 'n_tokens_neox': 797, 'n_words': 180}