{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"deploy-config.example.php","path":"deploy-config.example.php","contentType":"file"},{"name":"deploy.php","path":"deploy.php","contentType":"file"}],"totalCount":4}},"fileTreeProcessingTime":1.72702,"foldersToFetch":[],"repo":{"id":7590833,"defaultBranch":"master","name":"simple-php-git-deploy","ownerLogin":"markomarkovic","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-01-13T17:11:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/99233?v=4","public":true,"private":false,"isOrgOwned":false},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"master","listCacheKey":"v0:1613538300.498802","canEdit":false,"refType":"branch","currentOid":"4b390e94d334b1da175ce6f7d7f3a9c89d68794c"},"path":"deploy.php","currentUser":null,"blob":{"rawLines":["","","","
","\t","\t","\t","","Checking the environment ...","","Running as .","","BACKUP_DIR `%s` does not exists or is not writeable.', BACKUP_DIR));","\t}","}","if (defined('USE_COMPOSER') && USE_COMPOSER === true) {","\t$requiredBinaries[] = 'composer --no-ansi';","}","foreach ($requiredBinaries as $command) {","\t$path = trim(shell_exec('which '.$command));","\tif ($path == '') {","\t\theader($_SERVER['SERVER_PROTOCOL'] . ' 500 Internal Server Error', true, 500);","\t\tdie(sprintf('","",""],"stylingDirectives":[[{"start":0,"end":5,"cssClass":"pl-ent"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":31,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":17,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[],[{"start":0,"end":70,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":80,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":35,"end":41,"cssClass":"pl-s"},{"start":43,"end":56,"cssClass":"pl-s"}],[{"start":8,"end":21,"cssClass":"pl-s"},{"start":42,"end":48,"cssClass":"pl-s"},{"start":50,"end":63,"cssClass":"pl-s"}],[{"start":1,"end":13,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":8,"end":21,"cssClass":"pl-s"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":14,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":13,"end":34,"cssClass":"pl-s"},{"start":44,"end":65,"cssClass":"pl-s"},{"start":67,"end":109,"cssClass":"pl-s"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":12,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":14,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":13,"end":32,"cssClass":"pl-s"},{"start":42,"end":61,"cssClass":"pl-s"},{"start":63,"end":123,"cssClass":"pl-s"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":36,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":14,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":13,"end":21,"cssClass":"pl-s"},{"start":31,"end":39,"cssClass":"pl-s"},{"start":41,"end":49,"cssClass":"pl-s"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":13,"end":25,"cssClass":"pl-s"},{"start":35,"end":47,"cssClass":"pl-s"},{"start":49,"end":78,"cssClass":"pl-s"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":26,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":46,"cssClass":"pl-c"}],[{"start":0,"end":14,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":15,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":13,"end":27,"cssClass":"pl-s"},{"start":37,"end":51,"cssClass":"pl-s"},{"start":53,"end":58,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-s"},{"start":32,"end":41,"cssClass":"pl-s"},{"start":53,"end":58,"cssClass":"pl-en"}],[{"start":1,"end":7,"cssClass":"pl-s"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":80,"cssClass":"pl-c"}],[{"start":0,"end":80,"cssClass":"pl-c"}],[{"start":0,"end":28,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-s"},{"start":32,"end":41,"cssClass":"pl-s"},{"start":43,"end":55,"cssClass":"pl-s"},{"start":60,"end":77,"cssClass":"pl-c1"},{"start":79,"end":82,"cssClass":"pl-s"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":54,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":14,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-s"},{"start":33,"end":43,"cssClass":"pl-s"},{"start":45,"end":49,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":43,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":41,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":13,"end":27,"cssClass":"pl-s"},{"start":37,"end":51,"cssClass":"pl-s"},{"start":53,"end":60,"cssClass":"pl-c1"},{"start":61,"end":70,"cssClass":"pl-s"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":31,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":13,"end":25,"cssClass":"pl-s"},{"start":35,"end":47,"cssClass":"pl-s"},{"start":49,"end":51,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":54,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":13,"end":25,"cssClass":"pl-s"},{"start":35,"end":47,"cssClass":"pl-s"},{"start":49,"end":54,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":46,"cssClass":"pl-c"}],[{"start":0,"end":32,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":13,"end":27,"cssClass":"pl-s"},{"start":37,"end":51,"cssClass":"pl-s"},{"start":53,"end":58,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":31,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":13,"end":31,"cssClass":"pl-s"},{"start":41,"end":59,"cssClass":"pl-s"},{"start":61,"end":71,"cssClass":"pl-s"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":13,"end":28,"cssClass":"pl-s"},{"start":38,"end":53,"cssClass":"pl-s"},{"start":55,"end":60,"cssClass":"pl-c1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"}],[{"start":0,"end":54,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":81,"cssClass":"pl-c"}],[{"start":0,"end":90,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":13,"end":29,"cssClass":"pl-s"},{"start":39,"end":55,"cssClass":"pl-s"},{"start":57,"end":62,"cssClass":"pl-c1"}],[],[{"start":0,"end":70,"cssClass":"pl-c"}],[],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-s"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-s"},{"start":45,"end":64,"cssClass":"pl-c1"},{"start":68,"end":87,"cssClass":"pl-c1"},{"start":92,"end":134,"cssClass":"pl-s"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-c1"},{"start":17,"end":34,"cssClass":"pl-s"},{"start":38,"end":54,"cssClass":"pl-s"},{"start":56,"end":60,"cssClass":"pl-c1"},{"start":62,"end":65,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-ent"}],[{"start":0,"end":15,"cssClass":"pl-c1"},{"start":14,"end":15,"cssClass":"pl-kos"}],[{"start":0,"end":1,"cssClass":"pl-kos"},{"start":1,"end":5,"cssClass":"pl-ent"},{"start":6,"end":10,"cssClass":"pl-c1"},{"start":12,"end":14,"cssClass":"pl-s"},{"start":15,"end":16,"cssClass":"pl-kos"}],[{"start":0,"end":1,"cssClass":"pl-kos"},{"start":1,"end":5,"cssClass":"pl-ent"},{"start":5,"end":6,"cssClass":"pl-kos"}],[{"start":1,"end":2,"cssClass":"pl-kos"},{"start":2,"end":6,"cssClass":"pl-ent"},{"start":7,"end":14,"cssClass":"pl-c1"},{"start":16,"end":21,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-kos"}],[{"start":1,"end":2,"cssClass":"pl-kos"},{"start":2,"end":6,"cssClass":"pl-ent"},{"start":7,"end":11,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-s"},{"start":21,"end":28,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":1,"end":2,"cssClass":"pl-kos"},{"start":2,"end":7,"cssClass":"pl-ent"},{"start":7,"end":8,"cssClass":"pl-kos"},{"start":36,"end":38,"cssClass":"pl-kos"},{"start":38,"end":43,"cssClass":"pl-ent"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":1,"end":2,"cssClass":"pl-kos"},{"start":2,"end":7,"cssClass":"pl-ent"},{"start":7,"end":8,"cssClass":"pl-kos"}],[],[],[],[],[],[{"start":1,"end":3,"cssClass":"pl-kos"},{"start":3,"end":8,"cssClass":"pl-ent"},{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":0,"end":2,"cssClass":"pl-kos"},{"start":2,"end":6,"cssClass":"pl-ent"},{"start":6,"end":7,"cssClass":"pl-kos"}],[{"start":0,"end":1,"cssClass":"pl-kos"},{"start":1,"end":5,"cssClass":"pl-ent"},{"start":5,"end":6,"cssClass":"pl-kos"}],[{"start":0,"end":5,"cssClass":"pl-ent"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-s"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-s"},{"start":45,"end":64,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-c1"},{"start":17,"end":34,"cssClass":"pl-s"},{"start":38,"end":54,"cssClass":"pl-s"},{"start":56,"end":60,"cssClass":"pl-c1"},{"start":62,"end":65,"cssClass":"pl-c1"}],[{"start":5,"end":30,"cssClass":"pl-s"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":4,"end":23,"cssClass":"pl-c1"},{"start":28,"end":70,"cssClass":"pl-s"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-c1"},{"start":17,"end":34,"cssClass":"pl-s"},{"start":38,"end":54,"cssClass":"pl-s"},{"start":56,"end":60,"cssClass":"pl-c1"},{"start":62,"end":65,"cssClass":"pl-c1"}],[{"start":6,"end":108,"cssClass":"pl-s"}],[],[{"start":0,"end":2,"cssClass":"pl-ent"}],[{"start":0,"end":1,"cssClass":"pl-kos"},{"start":1,"end":4,"cssClass":"pl-ent"},{"start":4,"end":5,"cssClass":"pl-kos"}],[],[],[],[{"start":11,"end":12,"cssClass":"pl-kos"},{"start":12,"end":13,"cssClass":"pl-ent"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":19,"cssClass":"pl-ent"},{"start":20,"end":24,"cssClass":"pl-k"},{"start":41,"end":49,"cssClass":"pl-s"},{"start":53,"end":55,"cssClass":"pl-ent"},{"start":55,"end":57,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-ent"},{"start":58,"end":59,"cssClass":"pl-kos"}],[],[{"start":0,"end":5,"cssClass":"pl-ent"}],[{"start":0,"end":47,"cssClass":"pl-c"}],[{"start":0,"end":17,"cssClass":"pl-s1"},{"start":0,"end":1,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-en"},{"start":26,"end":31,"cssClass":"pl-s"},{"start":33,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":12,"end":24,"cssClass":"pl-s"},{"start":29,"end":39,"cssClass":"pl-c1"},{"start":44,"end":49,"cssClass":"pl-c1"}],[{"start":1,"end":18,"cssClass":"pl-s1"},{"start":1,"end":2,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-s"}],[{"start":1,"end":3,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-c1"},{"start":41,"end":51,"cssClass":"pl-c1"}],[{"start":9,"end":17,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":17,"cssClass":"pl-c1"},{"start":18,"end":35,"cssClass":"pl-s"},{"start":39,"end":67,"cssClass":"pl-s"},{"start":69,"end":73,"cssClass":"pl-c1"},{"start":75,"end":78,"cssClass":"pl-c1"}],[{"start":14,"end":93,"cssClass":"pl-s"},{"start":95,"end":105,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":12,"end":26,"cssClass":"pl-s"},{"start":31,"end":43,"cssClass":"pl-c1"},{"start":48,"end":52,"cssClass":"pl-c1"}],[{"start":1,"end":18,"cssClass":"pl-s1"},{"start":1,"end":2,"cssClass":"pl-c1"},{"start":23,"end":43,"cssClass":"pl-s"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":9,"end":26,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-k"},{"start":30,"end":38,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":1,"end":6,"cssClass":"pl-s1"},{"start":1,"end":2,"cssClass":"pl-c1"},{"start":25,"end":33,"cssClass":"pl-s"},{"start":34,"end":42,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":1,"end":3,"cssClass":"pl-k"},{"start":5,"end":10,"cssClass":"pl-s1"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":14,"end":16,"cssClass":"pl-s"}],[{"start":9,"end":17,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":17,"cssClass":"pl-c1"},{"start":18,"end":35,"cssClass":"pl-s"},{"start":39,"end":67,"cssClass":"pl-s"},{"start":69,"end":73,"cssClass":"pl-c1"},{"start":75,"end":78,"cssClass":"pl-c1"}],[{"start":14,"end":129,"cssClass":"pl-s"},{"start":131,"end":139,"cssClass":"pl-s1"},{"start":131,"end":132,"cssClass":"pl-c1"}],[{"start":3,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":10,"cssClass":"pl-s1"},{"start":2,"end":3,"cssClass":"pl-c1"},{"start":38,"end":46,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":47,"end":59,"cssClass":"pl-s"}],[{"start":9,"end":25,"cssClass":"pl-s"}],[{"start":5,"end":10,"cssClass":"pl-s1"},{"start":5,"end":6,"cssClass":"pl-c1"}],[{"start":5,"end":13,"cssClass":"pl-s1"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":14,"end":15,"cssClass":"pl-c1"}],[],[],[],[{"start":0,"end":2,"cssClass":"pl-ent"}],[],[],[],[{"start":31,"end":36,"cssClass":"pl-ent"},{"start":37,"end":41,"cssClass":"pl-k"},{"start":42,"end":53,"cssClass":"pl-c1"},{"start":60,"end":62,"cssClass":"pl-ent"}],[],[{"start":10,"end":15,"cssClass":"pl-ent"},{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":38,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-ent"},{"start":43,"end":48,"cssClass":"pl-ent"},{"start":49,"end":53,"cssClass":"pl-k"},{"start":54,"end":60,"cssClass":"pl-c1"},{"start":67,"end":69,"cssClass":"pl-ent"}],[{"start":10,"end":15,"cssClass":"pl-ent"},{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":31,"cssClass":"pl-c1"},{"start":33,"end":35,"cssClass":"pl-ent"}],[],[{"start":0,"end":5,"cssClass":"pl-ent"}],[{"start":0,"end":15,"cssClass":"pl-c"}],[{"start":0,"end":9,"cssClass":"pl-s1"},{"start":0,"end":1,"cssClass":"pl-c1"},{"start":12,"end":17,"cssClass":"pl-en"}],[],[{"start":0,"end":70,"cssClass":"pl-c"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-c1"}],[{"start":1,"end":41,"cssClass":"pl-c"}],[{"start":1,"end":10,"cssClass":"pl-s1"},{"start":1,"end":2,"cssClass":"pl-c1"}],[{"start":2,"end":41,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-c1"}],[{"start":4,"end":21,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-c1"}],[],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":1,"end":75,"cssClass":"pl-c"}],[{"start":1,"end":54,"cssClass":"pl-c"}],[{"start":1,"end":10,"cssClass":"pl-s1"},{"start":1,"end":2,"cssClass":"pl-c1"}],[{"start":2,"end":66,"cssClass":"pl-s"}],[{"start":4,"end":11,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-c1"}],[],[{"start":1,"end":10,"cssClass":"pl-s1"},{"start":1,"end":2,"cssClass":"pl-c1"}],[{"start":2,"end":67,"cssClass":"pl-s"}],[{"start":4,"end":11,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-c1"}],[],[],[],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":9,"cssClass":"pl-s1"},{"start":0,"end":1,"cssClass":"pl-c1"}],[{"start":1,"end":42,"cssClass":"pl-s"}],[],[],[{"start":0,"end":32,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":12,"end":26,"cssClass":"pl-s"},{"start":31,"end":43,"cssClass":"pl-c1"},{"start":48,"end":50,"cssClass":"pl-s"}],[{"start":1,"end":10,"cssClass":"pl-s1"},{"start":1,"end":2,"cssClass":"pl-c1"}],[{"start":2,"end":66,"cssClass":"pl-s"}],[{"start":4,"end":11,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-c1"}],[],[],[],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":12,"end":24,"cssClass":"pl-s"},{"start":29,"end":39,"cssClass":"pl-c1"},{"start":44,"end":49,"cssClass":"pl-c1"}],[{"start":1,"end":10,"cssClass":"pl-s1"},{"start":1,"end":2,"cssClass":"pl-c1"}],[{"start":3,"end":50,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-c1"}],[{"start":13,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":18,"cssClass":"pl-c1"}],[{"start":9,"end":17,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-c1"},{"start":15,"end":65,"cssClass":"pl-c"}],[],[],[],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":12,"end":26,"cssClass":"pl-s"},{"start":31,"end":43,"cssClass":"pl-c1"},{"start":48,"end":52,"cssClass":"pl-c1"}],[{"start":1,"end":10,"cssClass":"pl-s1"},{"start":1,"end":2,"cssClass":"pl-c1"}],[{"start":2,"end":81,"cssClass":"pl-s"}],[{"start":4,"end":11,"cssClass":"pl-c1"}],[{"start":13,"end":31,"cssClass":"pl-s"},{"start":36,"end":52,"cssClass":"pl-c1"},{"start":55,"end":57,"cssClass":"pl-s"}],[],[{"start":1,"end":3,"cssClass":"pl-k"},{"start":13,"end":28,"cssClass":"pl-s"},{"start":40,"end":53,"cssClass":"pl-c1"}],[{"start":9,"end":25,"cssClass":"pl-s"},{"start":26,"end":39,"cssClass":"pl-c1"}],[],[],[],[{"start":0,"end":70,"cssClass":"pl-c"}],[],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":8,"cssClass":"pl-s1"},{"start":0,"end":1,"cssClass":"pl-c1"},{"start":11,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":21,"end":28,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-k"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":1,"end":9,"cssClass":"pl-s1"},{"start":1,"end":2,"cssClass":"pl-c1"},{"start":13,"end":26,"cssClass":"pl-s"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[],[{"start":0,"end":21,"cssClass":"pl-c"}],[{"start":0,"end":9,"cssClass":"pl-s1"},{"start":0,"end":1,"cssClass":"pl-c1"}],[{"start":1,"end":31,"cssClass":"pl-s"}],[{"start":3,"end":10,"cssClass":"pl-c1"}],[{"start":3,"end":13,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-c1"},{"start":20,"end":36,"cssClass":"pl-s"},{"start":39,"end":41,"cssClass":"pl-s"}],[{"start":3,"end":11,"cssClass":"pl-s1"},{"start":3,"end":4,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":70,"cssClass":"pl-c"}],[],[{"start":0,"end":43,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":4,"end":12,"cssClass":"pl-c1"}],[{"start":1,"end":10,"cssClass":"pl-s1"},{"start":1,"end":2,"cssClass":"pl-c1"},{"start":11,"end":20,"cssClass":"pl-s"}],[{"start":2,"end":13,"cssClass":"pl-s"}],[{"start":4,"end":11,"cssClass":"pl-c1"}],[],[],[],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-s1"},{"start":0,"end":1,"cssClass":"pl-c1"},{"start":10,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":19,"end":21,"cssClass":"pl-k"},{"start":22,"end":30,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":16,"end":26,"cssClass":"pl-c1"},{"start":29,"end":69,"cssClass":"pl-c"}],[{"start":1,"end":3,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-c1"},{"start":36,"end":43,"cssClass":"pl-c1"}],[{"start":8,"end":15,"cssClass":"pl-c1"},{"start":18,"end":61,"cssClass":"pl-c"}],[],[{"start":1,"end":5,"cssClass":"pl-s1"},{"start":1,"end":2,"cssClass":"pl-c1"},{"start":8,"end":13,"cssClass":"pl-en"}],[{"start":6,"end":14,"cssClass":"pl-s1"},{"start":6,"end":7,"cssClass":"pl-c1"},{"start":15,"end":22,"cssClass":"pl-s"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":30,"end":42,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":45,"end":67,"cssClass":"pl-c"}],[{"start":1,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":1,"cssClass":"pl-s"}],[{"start":22,"end":30,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":36,"end":40,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"}],[],[{"start":1,"end":8,"cssClass":"pl-s1"},{"start":1,"end":2,"cssClass":"pl-c1"}],[{"start":13,"end":54,"cssClass":"pl-c"}],[],[{"start":1,"end":30,"cssClass":"pl-c"}],[{"start":1,"end":3,"cssClass":"pl-k"},{"start":5,"end":17,"cssClass":"pl-s1"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":9,"end":17,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":17,"cssClass":"pl-c1"},{"start":18,"end":35,"cssClass":"pl-s"},{"start":39,"end":67,"cssClass":"pl-s"},{"start":69,"end":73,"cssClass":"pl-c1"},{"start":75,"end":78,"cssClass":"pl-c1"}],[{"start":9,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":18,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-s"}],[{"start":0,"end":1,"cssClass":"pl-s"}],[],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-c1"}],[{"start":3,"end":7,"cssClass":"pl-s1"},{"start":3,"end":4,"cssClass":"pl-c1"},{"start":21,"end":30,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":31,"end":40,"cssClass":"pl-s"}],[{"start":10,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":1,"cssClass":"pl-s"}],[{"start":24,"end":33,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":34,"end":43,"cssClass":"pl-s"}],[{"start":24,"end":28,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[],[],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":2,"end":3,"cssClass":"pl-c1"}],[{"start":3,"end":37,"cssClass":"pl-s"}],[{"start":5,"end":13,"cssClass":"pl-s1"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":6,"end":13,"cssClass":"pl-c1"},{"start":14,"end":25,"cssClass":"pl-s"}],[],[],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":6,"end":20,"cssClass":"pl-c1"}],[{"start":3,"end":10,"cssClass":"pl-s1"},{"start":3,"end":4,"cssClass":"pl-c1"}],[{"start":3,"end":11,"cssClass":"pl-s1"},{"start":3,"end":4,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-en"}],[{"start":3,"end":11,"cssClass":"pl-s1"},{"start":3,"end":4,"cssClass":"pl-c1"},{"start":24,"end":87,"cssClass":"pl-s"},{"start":89,"end":97,"cssClass":"pl-s1"},{"start":89,"end":90,"cssClass":"pl-c1"},{"start":90,"end":97,"cssClass":"pl-c1"},{"start":98,"end":109,"cssClass":"pl-s"}],[{"start":3,"end":11,"cssClass":"pl-s1"},{"start":3,"end":4,"cssClass":"pl-c1"},{"start":24,"end":42,"cssClass":"pl-s"}],[{"start":8,"end":22,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":48,"end":55,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":75,"end":83,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-c1"}],[],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[],[{"start":0,"end":2,"cssClass":"pl-ent"}],[],[],[{"start":0,"end":2,"cssClass":"pl-kos"},{"start":2,"end":5,"cssClass":"pl-ent"},{"start":5,"end":6,"cssClass":"pl-kos"}],[{"start":0,"end":2,"cssClass":"pl-kos"},{"start":2,"end":6,"cssClass":"pl-ent"},{"start":6,"end":7,"cssClass":"pl-kos"}],[{"start":0,"end":2,"cssClass":"pl-kos"},{"start":2,"end":6,"cssClass":"pl-ent"},{"start":6,"end":7,"cssClass":"pl-kos"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/markomarkovic/simple-php-git-deploy/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"deploy.php","displayUrl":"https://github.com/markomarkovic/simple-php-git-deploy/blob/master/deploy.php?raw=true","headerInfo":{"blobSize":"11.4 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"f4a5946","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fmarkomarkovic%2Fsimple-php-git-deploy%2Fblob%2Fmaster%2Fdeploy.php","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"401","truncatedSloc":"359"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"PHP","languageID":272,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/markomarkovic/simple-php-git-deploy/blob/master/deploy.php","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/markomarkovic/simple-php-git-deploy/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/markomarkovic/simple-php-git-deploy/raw/master/deploy.php","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":false,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/markomarkovic/simple-php-git-deploy/branches":{"post":"qyN3L1_0yoTugWUlH_yyguWYHbaoFBvS_lfm4C-dPTHF93Y1KELX-9TBQxdY8sGbwTEk-2YhMefbawzyxwGNlw"},"/repos/preferences":{"post":"dEGzKt6miRlKvXPLkhc-qPDuQpKeZ3R80PRFYAjkHxXkRThEsZlXJZeq7Q3xfO8wjEbdnds5-AX7qNOLgt8liQ"}}},"title":"simple-php-git-deploy/deploy.php at master ยท markomarkovic/simple-php-git-deploy"}%s not available. It needs to be installed on the server for this script to work.', $command));","\t} else {","\t\t$version = explode(\"\\n\", shell_exec($command.' --version'));","\t\tprintf('%s : %s'.\"\\n\"","\t\t\t, $path","\t\t\t, $version[0]","\t\t);","\t}","}","?>","","Environment OK.","","Using configuration defined in ","","Deploying ","to ...",""," %s'","\t\t, TMP_DIR","\t\t, TMP_DIR","\t\t, VERSION_FILE","\t);","}","","// Backup the TARGET_DIR","// without the BACKUP_DIR for the case when it's inside the TARGET_DIR","if (defined('BACKUP_DIR') && BACKUP_DIR !== false) {","\t$commands[] = sprintf(","\t\t\"tar --exclude='%s*' -czf %s/%s-%s-%s.tar.gz %s*\"","\t\t, BACKUP_DIR","\t\t, BACKUP_DIR","\t\t, basename(TARGET_DIR)","\t\t, md5(TARGET_DIR)","\t\t, date('YmdHis')","\t\t, TARGET_DIR // We're backing up this directory into BACKUP_DIR","\t);","}","","// Invoke composer","if (defined('USE_COMPOSER') && USE_COMPOSER === true) {","\t$commands[] = sprintf(","\t\t'composer --no-ansi --no-interaction --no-progress --working-dir=%s install %s'","\t\t, TMP_DIR","\t\t, (defined('COMPOSER_OPTIONS')) ? COMPOSER_OPTIONS : ''","\t);","\tif (defined('COMPOSER_HOME') && is_dir(COMPOSER_HOME)) {","\t\tputenv('COMPOSER_HOME='.COMPOSER_HOME);","\t}","}","","// ==================================================[ Deployment ]===","","// Compile exclude parameters","$exclude = '';","foreach (unserialize(EXCLUDE) as $exc) {","\t$exclude .= ' --exclude='.$exc;","}","// Deployment command","$commands[] = sprintf(","\t'rsync -rltgoDzvO %s %s %s %s'","\t, TMP_DIR","\t, TARGET_DIR","\t, (DELETE_FILES) ? '--delete-after' : ''","\t, $exclude",");","","// =======================================[ Post-Deployment steps ]===","","// Remove the TMP_DIR (depends on CLEAN_UP)","if (CLEAN_UP) {","\t$commands['cleanup'] = sprintf(","\t\t'rm -rf %s'","\t\t, TMP_DIR","\t);","}","","// =======================================[ Run the command steps ]===","$output = '';","foreach ($commands as $command) {","\tset_time_limit(TIME_LIMIT); // Reset the time limit for each command","\tif (file_exists(TMP_DIR) && is_dir(TMP_DIR)) {","\t\tchdir(TMP_DIR); // Ensure that we're in the right directory","\t}","\t$tmp = array();","\texec($command.' 2>&1', $tmp, $return_code); // Execute the command","\t// Output the result","\tprintf('","$ %s","%s","'","\t\t, htmlentities(trim($command))","\t\t, htmlentities(trim(implode(\"\\n\", $tmp)))","\t);","\t$output .= ob_get_contents();","\tob_flush(); // Try to output everything as it happens","","\t// Error handling and cleanup","\tif ($return_code !== 0) {","\t\theader($_SERVER['SERVER_PROTOCOL'] . ' 500 Internal Server Error', true, 500);","\t\tprintf('","","Error encountered!","Stopping the script to prevent possible data loss.","CHECK THE DATA IN YOUR TARGET DIR!","","'","\t\t);","\t\tif (CLEAN_UP) {","\t\t\t$tmp = shell_exec($commands['cleanup']);","\t\t\tprintf('","","","Cleaning up temporary files ...","","$ %s","%s","'","\t\t\t\t, htmlentities(trim($commands['cleanup']))","\t\t\t\t, htmlentities(trim($tmp))","\t\t\t);","\t\t}","\t\t$error = sprintf(","\t\t\t'Deployment error on %s using %s!'","\t\t\t, $_SERVER['HTTP_HOST']","\t\t\t, __FILE__","\t\t);","\t\terror_log($error);","\t\tif (EMAIL_ON_ERROR) {","\t\t\t$output .= ob_get_contents();","\t\t\t$headers = array();","\t\t\t$headers[] = sprintf('From: Simple PHP Git deploy script', $_SERVER['HTTP_HOST']);","\t\t\t$headers[] = sprintf('X-Mailer: PHP/%s', phpversion());","\t\t\tmail(EMAIL_ON_ERROR, $error, strip_tags(trim($output)), implode(\"\\r\\n\", $headers));","\t\t}","\t\tbreak;","\t}","}","?>","","Done.","