diff options
| author | Zeapo <mohamed@zenadi.com> | 2014-08-09 01:08:17 +0100 |
|---|---|---|
| committer | Zeapo <mohamed@zenadi.com> | 2014-08-09 01:08:17 +0100 |
| commit | 79fd5586f937f50764cc6fc5c8cec1e4783877e4 (patch) | |
| tree | a7fc8ecf3d24826648f5626b451b6dad0ce952a6 /app/src/main/java/com/zeapo/pwdstore/crypto | |
| parent | bac44808d3ed284ab3853e95003ea7e7a56c5596 (diff) | |
| download | HardenedPass-79fd5586f937f50764cc6fc5c8cec1e4783877e4.tar.gz HardenedPass-79fd5586f937f50764cc6fc5c8cec1e4783877e4.zip | |
add and remove are now committing files to git
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/crypto')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java b/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java index a89451b8..93aee0fa 100644 --- a/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java +++ b/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java @@ -25,11 +25,13 @@ import android.widget.ProgressBar; import android.widget.TextView; import android.widget.Toast; +import com.zeapo.pwdstore.GitAsyncTask; import com.zeapo.pwdstore.R; import com.zeapo.pwdstore.UserPreference; import com.zeapo.pwdstore.utils.PasswordRepository; import org.apache.commons.io.FileUtils; +import org.eclipse.jgit.api.Git; import org.openintents.openpgp.OpenPgpError; import org.openintents.openpgp.OpenPgpSignatureResult; import org.openintents.openpgp.util.OpenPgpApi; @@ -50,6 +52,7 @@ public class PgpHandler extends Activity { private String keyIDs = ""; private String accountName = ""; SharedPreferences settings; + private Activity activity; public static final int REQUEST_CODE_SIGN = 9910; public static final int REQUEST_CODE_ENCRYPT = 9911; @@ -68,6 +71,7 @@ public class PgpHandler extends Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + activity = this; // some persistance settings = PreferenceManager.getDefaultSharedPreferences(this); @@ -441,6 +445,13 @@ public class PgpHandler extends Activity { @Override public void onClick(DialogInterface dialogInterface, int i) { (new File(getIntent().getExtras().getString("FILE_PATH"))).delete(); + + Git git = new Git(PasswordRepository.getRepository(new File(""))); + GitAsyncTask tasks = new GitAsyncTask(activity, false); + tasks.execute( + git.rm().addFilepattern(getIntent().getExtras().getString("FILE_PATH").replace(PasswordRepository.getWorkTree() + "/", "")), + git.commit().setMessage("[ANDROID PwdStore] Remove " + getIntent().getExtras().getString("FILE_PATH") + " from store.") + ); setResult(RESULT_OK); finish(); } |
